<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>gridengine.info : Category application-integration, everything about application-integration</title>
    <link>http://gridengine.info/category/application-integration.rss</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>tracking Grid Engine news, bugs, howtos and best practices</description>
    <item>
      <title>LSF to SGE Migration Workshop at SC08</title>
      <description>&lt;p&gt;For people who will be attending the&lt;a href="http://sc08.supercomputing.org/"&gt; SuperComputing 2008 conference&lt;/a&gt; next week in Austin, TX there will be an interesting full-day workshop on Monday, November 17th entitled "&lt;em&gt;&lt;strong&gt;How to migrate from LSF to Unicluster with SGE&lt;/strong&gt;&lt;/em&gt;".&lt;/p&gt;
&lt;p&gt;
Sure this workshop talks about UniCluster but the foundation of that product is Sun Grid Engine. Much of what will be discussed here will be applicable to both Univa UD customers and the community at large.
&lt;/p&gt;
&lt;p&gt;Some of the technical information including an LSF to SGE quick reference guide is coming via the &lt;a href="http://groups.grid.org/content/open-hpc-management-interoperability-project-ohmi"&gt;Open HPC Management Interoperability (OHMI) project&lt;/a&gt;. 
&lt;/p&gt; 
&lt;p&gt;
Click below to download the invitation:&lt;br/&gt;
&lt;a href="http://gridengine.info/files/LSF-SGE-Migration-Invite.pdf" title="LSF-SGE-Migration-Invite.pdf"&gt;LSF-SGE-Migration-Invite.pdf&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;My flight lands in Austin at noon on the 18th so I'll be present for the 2nd half of the workshop.
&lt;/p&gt;


</description>
      <pubDate>Wed, 12 Nov 2008 16:45:39 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:2db7b9e5-0aef-4e3a-a88f-d2e1517ee695</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/11/12/lsf-to-sge-migration-workshop-at-sc08#comments</comments>
      <category>Application Integration</category>
      <category>Administration</category>
      <category>migration</category>
      <category>lsf</category>
      <category>univa</category>
      <category>ud</category>
      <category>unicluster</category>
      <link>http://gridengine.info/2008/11/12/lsf-to-sge-migration-workshop-at-sc08</link>
    </item>
    <item>
      <title>LSF to SGE Migration Workshop at SC08</title>
      <description>&lt;p&gt;For people who will be attending the&lt;a href="http://sc08.supercomputing.org/"&gt; SuperComputing 2008 conference&lt;/a&gt; next week in Austin, TX there will be an interesting full-day workshop on Monday, November 17th entitled "&lt;em&gt;&lt;strong&gt;How to migrate from LSF to Unicluster with SGE&lt;/strong&gt;&lt;/em&gt;".&lt;/p&gt;
&lt;p&gt;
Sure this workshop talks about UniCluster but the foundation of that product is Sun Grid Engine. Much of what will be discussed here will be applicable to both Univa UD customers and the community at large.
&lt;/p&gt;
&lt;p&gt;Some of the technical information including an LSF to SGE quick reference guide is coming via the &lt;a href="http://groups.grid.org/content/open-hpc-management-interoperability-project-ohmi"&gt;Open HPC Management Interoperability (OHMI) project&lt;/a&gt;. 
&lt;/p&gt; 
&lt;p&gt;
Click below to download the invitation:&lt;br/&gt;
&lt;a href="http://gridengine.info/files/LSF-SGE-Migration-Invite.pdf" title="LSF-SGE-Migration-Invite.pdf"&gt;LSF-SGE-Migration-Invite.pdf&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;My flight lands in Austin at noon on the 18th so I'll be present for the 2nd half of the workshop.
&lt;/p&gt;


</description>
      <pubDate>Wed, 12 Nov 2008 16:45:39 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:2db7b9e5-0aef-4e3a-a88f-d2e1517ee695</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/11/12/lsf-to-sge-migration-workshop-at-sc08#comments</comments>
      <category>Application Integration</category>
      <category>Administration</category>
      <category>migration</category>
      <category>lsf</category>
      <category>univa</category>
      <category>ud</category>
      <category>unicluster</category>
      <link>http://gridengine.info/2008/11/12/lsf-to-sge-migration-workshop-at-sc08</link>
    </item>
    <item>
      <title>How to run Dytran applications under Grid Engine</title>
      <description>&lt;p&gt;Gerhard Venter &lt;a href="http://gridengine.sunsource.net/servlets/BrowseList?list=users&amp;by=thread&amp;from=40475"&gt;asked the users list&lt;/a&gt; for assistance in getting Dytran to run under Grid Engine. Once his issues were resolved, Gerhard was kind enough to write up a Wiki Entry on Dytran/SGE integration. &lt;/p&gt;

&lt;p&gt;The wiki page is here:&lt;br/&gt;
&lt;a href="http://wiki.gridengine.info/wiki/index.php/Dytran"&gt;http://wiki.gridengine.info/wiki/index.php/Dytran&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Thanks Gerhard!&lt;/p&gt;


</description>
      <pubDate>Wed, 28 May 2008 11:44:29 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:4a3d45ee-6c52-43cd-acda-e33050ba2d99</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/05/28/how-to-run-dytran-applications-under-grid-engine#comments</comments>
      <category>Application Integration</category>
      <category>dytran</category>
      <link>http://gridengine.info/2008/05/28/how-to-run-dytran-applications-under-grid-engine</link>
    </item>
    <item>
      <title>How to run Dytran applications under Grid Engine</title>
      <description>&lt;p&gt;Gerhard Venter &lt;a href="http://gridengine.sunsource.net/servlets/BrowseList?list=users&amp;by=thread&amp;from=40475"&gt;asked the users list&lt;/a&gt; for assistance in getting Dytran to run under Grid Engine. Once his issues were resolved, Gerhard was kind enough to write up a Wiki Entry on Dytran/SGE integration. &lt;/p&gt;

&lt;p&gt;The wiki page is here:&lt;br/&gt;
&lt;a href="http://wiki.gridengine.info/wiki/index.php/Dytran"&gt;http://wiki.gridengine.info/wiki/index.php/Dytran&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Thanks Gerhard!&lt;/p&gt;


</description>
      <pubDate>Wed, 28 May 2008 11:44:29 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:4a3d45ee-6c52-43cd-acda-e33050ba2d99</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/05/28/how-to-run-dytran-applications-under-grid-engine#comments</comments>
      <category>Application Integration</category>
      <category>dytran</category>
      <link>http://gridengine.info/2008/05/28/how-to-run-dytran-applications-under-grid-engine</link>
    </item>
    <item>
      <title>Java DRMAA binding via JavaScript</title>
      <description>&lt;p&gt;
&lt;pre&gt;
%  jrunscript -cp $SGE_ROOT/lib/drmaa.jar -f drmaa.js

Job 2 submitted
Job 2 has ended
Job terminated abnormally
%
&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;Richard Hierlmeier seems to have joined the ranks of Sun Bloggers and has a facinating post up documenting how he used the javascript engine that ships with Java 6 to bind to drmaa.jar. &lt;/p&gt;

&lt;p&gt;The post is here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.sun.com/rhierlmeier/entry/java_drmaa_binding_with_javascript"&gt;http://blogs.sun.com/rhierlmeier/entry/java_drmaa_binding_with_javascript&lt;/a&gt;&lt;/p&gt;


</description>
      <pubDate>Wed, 28 May 2008 11:27:59 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:7b7c3b3b-42f5-4c03-9846-7601a1182574</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/05/28/java-drmaa-binding-via-javascript#comments</comments>
      <category>Application Integration</category>
      <category>DRMAA</category>
      <category>java</category>
      <link>http://gridengine.info/2008/05/28/java-drmaa-binding-via-javascript</link>
    </item>
    <item>
      <title>Java DRMAA binding via JavaScript</title>
      <description>&lt;p&gt;
&lt;pre&gt;
%  jrunscript -cp $SGE_ROOT/lib/drmaa.jar -f drmaa.js

Job 2 submitted
Job 2 has ended
Job terminated abnormally
%
&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;Richard Hierlmeier seems to have joined the ranks of Sun Bloggers and has a facinating post up documenting how he used the javascript engine that ships with Java 6 to bind to drmaa.jar. &lt;/p&gt;

&lt;p&gt;The post is here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.sun.com/rhierlmeier/entry/java_drmaa_binding_with_javascript"&gt;http://blogs.sun.com/rhierlmeier/entry/java_drmaa_binding_with_javascript&lt;/a&gt;&lt;/p&gt;


</description>
      <pubDate>Wed, 28 May 2008 11:27:59 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:7b7c3b3b-42f5-4c03-9846-7601a1182574</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/05/28/java-drmaa-binding-via-javascript#comments</comments>
      <category>Application Integration</category>
      <category>DRMAA</category>
      <category>java</category>
      <link>http://gridengine.info/2008/05/28/java-drmaa-binding-via-javascript</link>
    </item>
    <item>
      <title>Creating Hadoop PE under Grid Engine</title>
      <description>&lt;p&gt;
Dan &lt;a href="http://blogs.sun.com/templedf/entry/hadoop_sun_grid_engine"&gt;has found&lt;/a&gt; a great Sun blog article by Ravi Chandra Nallan post on integrating Hadoop into SGE via the use of a parallel environment. 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="/files/hadoop.gif" /&gt;&lt;br/&gt;
&lt;em&gt;Image source: &lt;a href="http://hadoop.apache.org/core/"&gt;http://hadoop.apache.org/core/&lt;/a&gt;&lt;/em&gt; 
&lt;/p&gt;
&lt;p&gt;
Links:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.sun.com/templedf/entry/hadoop_sun_grid_engine"&gt;DanT's post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.sun.com/ravee/entry/creating_hadoop_pe_under_sge"&gt;Original link&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

</description>
      <pubDate>Fri, 23 May 2008 10:13:24 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:3625de68-3d96-421c-b14a-ece11a1ae6c2</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/05/23/creating-hadoop-pe-under-grid-engine#comments</comments>
      <category>Administration</category>
      <category>Application Integration</category>
      <category>hadoop</category>
      <link>http://gridengine.info/2008/05/23/creating-hadoop-pe-under-grid-engine</link>
    </item>
    <item>
      <title>mpiblast, SGE and MPICH2 integration</title>
      <description>&lt;p&gt;
Matthias Neder has posted a quick summary of a tightly integrated MPICH2 integration that can successfully handle his &lt;a href="http://www.mpiblast.org/"&gt;mpiblast&lt;/a&gt; application integration.&lt;/p&gt;
&lt;p&gt;
The summarized solution can be found here:&lt;br/&gt;
&lt;a href="http://gridengine.sunsource.net/servlets/ReadMsg?listName=users&amp;msgNo=24204"&gt;http://gridengine.sunsource.net/servlets/ReadMsg?listName=users&amp;msgNo=24204
&lt;/a&gt;&lt;/p&gt;



</description>
      <pubDate>Mon, 21 Apr 2008 11:49:28 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:072a9c14-b16e-46a9-9b19-32a0de541541</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/04/21/mpiblast-sge-and-mpich2-integration#comments</comments>
      <category>Application Integration</category>
      <category>mpich2</category>
      <category>mpiblast</category>
      <link>http://gridengine.info/2008/04/21/mpiblast-sge-and-mpich2-integration</link>
    </item>
    <item>
      <title>mpiblast, SGE and MPICH2 integration</title>
      <description>&lt;p&gt;
Matthias Neder has posted a quick summary of a tightly integrated MPICH2 integration that can successfully handle his &lt;a href="http://www.mpiblast.org/"&gt;mpiblast&lt;/a&gt; application integration.&lt;/p&gt;
&lt;p&gt;
The summarized solution can be found here:&lt;br/&gt;
&lt;a href="http://gridengine.sunsource.net/servlets/ReadMsg?listName=users&amp;msgNo=24204"&gt;http://gridengine.sunsource.net/servlets/ReadMsg?listName=users&amp;msgNo=24204
&lt;/a&gt;&lt;/p&gt;



</description>
      <pubDate>Mon, 21 Apr 2008 11:49:28 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:072a9c14-b16e-46a9-9b19-32a0de541541</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/04/21/mpiblast-sge-and-mpich2-integration#comments</comments>
      <category>Application Integration</category>
      <category>mpich2</category>
      <category>mpiblast</category>
      <link>http://gridengine.info/2008/04/21/mpiblast-sge-and-mpich2-integration</link>
    </item>
    <item>
      <title>mpiblast, SGE and MPICH2 integration</title>
      <description>&lt;p&gt;
Matthias Neder has posted a quick summary of a tightly integrated MPICH2 integration that can successfully handle his &lt;a href="http://www.mpiblast.org/"&gt;mpiblast&lt;/a&gt; application integration.&lt;/p&gt;
&lt;p&gt;
The summarized solution can be found here:&lt;br/&gt;
&lt;a href="http://gridengine.sunsource.net/servlets/ReadMsg?listName=users&amp;msgNo=24204"&gt;http://gridengine.sunsource.net/servlets/ReadMsg?listName=users&amp;msgNo=24204
&lt;/a&gt;&lt;/p&gt;



</description>
      <pubDate>Mon, 21 Apr 2008 11:49:28 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:072a9c14-b16e-46a9-9b19-32a0de541541</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/04/21/mpiblast-sge-and-mpich2-integration#comments</comments>
      <category>Application Integration</category>
      <category>mpich2</category>
      <category>mpiblast</category>
      <link>http://gridengine.info/2008/04/21/mpiblast-sge-and-mpich2-integration</link>
    </item>
    <item>
      <title>Screenshots of enhanced Olesen FLEXlm tools in action</title>
      <description>&lt;p&gt;In a follow-up post to Mark's&lt;a href="http://gridengine.info/articles/2008/03/04/olesen-flexlm-integration-tools-updated"&gt; recent announcement&lt;/a&gt; we've gotten our hands on some screenshots from Mark showing his tools in use. The screenshots show the results of using XSLT transformations to turn Grid Engine XML data into XHTML form suitable for web pages. The benefit includes web-based visibility into current resource (and software license!) usage. This is exactly the approach that I tried out with the &lt;a href="http://xml-qstat.org/"&gt;xml-qstat&lt;/a&gt; project.  Mark is pretty familiar with that effort and will be merging his improvements and enhancements into xml-qstat's SVN repository. Speaking personally as a &amp;quot;scratch an itch&amp;quot; programmer with no real software engineering skill or talent I'm pretty excited to have a real coder take a look at xml-qstat. Related to that I already owe a debt to Petr Jung from Sun who contributed the Java based CommandGenerator code that finally allows xml-qstat to be a 100% Java/Cocoon web application that does not require external perl daemons to cache XML state data.&lt;/p&gt;
&lt;p&gt;Before the screen captures, I'd like to ask a favor of people who read this blog. I filed bug &lt;a href="http://gridengine.sunsource.net/issues/show_bug.cgi?id=2335"&gt;Issue #2335&lt;/a&gt; back in July of 2007 and it has not received much love (or even a targeted milestone date for a fix). The bug is a simple one -- &amp;quot;qstat -f -xml&amp;quot; no longer reports load average data which (a) makes xml-qstat a whole lot less useful and (b) breaks the SGE developer philosophy  of ensuring that command output returns the same information regardless of output format. Until that bug is fixed it does make sense for xml-qstat to have it's long overdue &amp;quot;1.0&amp;quot; release. If you have a user account over on &lt;a href="http://gridengine.sunsource.net"&gt;http://gridengine.sunsource.net&lt;/a&gt; I'd appreciate it if you can cast one of your &amp;quot;votes&amp;quot; for Issue 2335. Thanks!&lt;/p&gt;
&lt;p&gt;And now the screenshots (edited to mask out personal/company information). Click on each image for a larger version.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;qhost overview&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qhost-overview.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qhost-overview_sized.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Click on through for the rest of the pictures ...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;qstat full view (a)&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qstat-fullview-a.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qstat-fullview-a_sized.jpg" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;qstat full view (b)&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qstat-fullview-b.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qstat-fullview-b_sized.jpg" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;qstat queue summary&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qstat-queue-summary.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qstat-queue-summary_sized.jpg" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;qstat resource summary&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qstat-resource-summary.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qstat-resource-summary_sized.jpg" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;qstat view&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://gridengine.info/misc/olesen-screencaps/qstat-view.jpg"&gt;&lt;img src="http://gridengine.info/misc/olesen-screencaps/qstat-view_sized.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 06 Mar 2008 09:21:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1545ac1f-0c30-4e5d-b0b5-84191b710d5e</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/03/06/screenshots-of-enhanced-olesen-flexlm-tools-in-action#comments</comments>
      <category>Application Integration</category>
      <category>External Tools &amp; Apps</category>
      <category>olesen</category>
      <category>olsesen flexlm</category>
      <category>xmlqstat</category>
      <category>xml</category>
      <category>qstat</category>
      <link>http://gridengine.info/2008/03/06/screenshots-of-enhanced-olesen-flexlm-tools-in-action</link>
    </item>
    <item>
      <title>Olesen FLEXlm integration tools updated</title>
      <description>&lt;p&gt;Mark has posted a significant update to his most excellent FLEXlm license management integration tools. Key changes include:&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;XML configuration files&lt;/li&gt;
&lt;li&gt;XML status output&lt;/li&gt;
&lt;li&gt;XSLT stylesheets to transform monitoring information into web pages&lt;/li&gt;
&lt;li&gt;Ability to integrate with &lt;a href="http://xml-qstat.org/"&gt;xml-qsta&lt;/a&gt;t&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;Mark further explains the updates and new Wiki-based documentation in &lt;a href="http://gridengine.sunsource.net/servlets/ReadMsg?list=users&amp;msgNo=23677"&gt;his post to the mailing list&lt;/a&gt;.&lt;/p&gt;


</description>
      <pubDate>Tue, 04 Mar 2008 11:31:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:489725ce-650e-4a65-b1ee-bd919c36ce2a</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/03/04/olesen-flexlm-integration-tools-updated#comments</comments>
      <category>Application Integration</category>
      <category>MailList Bits</category>
      <category>FlexLM</category>
      <category>olesen-flexlm</category>
      <link>http://gridengine.info/2008/03/04/olesen-flexlm-integration-tools-updated</link>
    </item>
    <item>
      <title>tight MPICH2 integration broken with mpich2-1.0.6p1</title>
      <description>&lt;p&gt;If you are interested in tightly integrated MPICH2 environments, keep an eye on this &lt;a href="http://gridengine.sunsource.net/servlets/BrowseList?list=users&amp;by=thread&amp;from=27407"&gt;mailing list thread&lt;/a&gt;. It seems that a current release (mpich2-1.06p1) has some sort of changed behavior that breaks the existing methods for tight integration as documented in the &lt;a href="http://gridengine.sunsource.net/howto/mpich2-integration/mpich2-integration.html"&gt;HOWTO&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;Older versions of the mpich2 code (version 1.04p1) still seem to integrate without error.&lt;/p&gt;



</description>
      <pubDate>Fri, 25 Jan 2008 08:53:56 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:59237700-1ff5-4617-8ff3-5e0af73a247d</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2008/01/25/tight-mpich2-integration-broken-with-mpich2-1-0-6p1#comments</comments>
      <category>Application Integration</category>
      <category>Administration</category>
      <category>MailList Bits</category>
      <category>mpich2</category>
      <link>http://gridengine.info/2008/01/25/tight-mpich2-integration-broken-with-mpich2-1-0-6p1</link>
    </item>
    <item>
      <title>Wildcard PEs for threaded app optimization on multicore systems</title>
      <description>&lt;p&gt;&lt;em&gt;This is from an old mailing list thread I had kept flagged in my inbox ...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In this &lt;a href="http://gridengine.sunsource.net/servlets/ReadMsg?list=users&amp;msgNo=21240"&gt;interesting mailing list thread&lt;/a&gt; from back in August, John Coldrick is looking for advice on how to maximize the power of his render farm.
&lt;/p&gt;
&lt;p&gt;John has a threaded (non-parallel) application that must run within a single execution host, some hosts having up to 8 cores available for jobs. The application's thread usage can be dialed up or down depending on how many CPU cores are available. What John is basically trying to do is:&lt;br/&gt;
&lt;ol&gt;
&lt;li&gt;Sort available hosts to find the one with the most CPU cores available&lt;/li&gt;
&lt;li&gt;Reserve or otherwise tell the SGE scheduler that those CPU cores are all going to be used by a single application&lt;/li&gt;
&lt;li&gt;Tell the application itself how many cores it has been granted so that it can dial it's own thread usage up or down appropriately&lt;/li&gt;
&lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;The solution suggested by Dan combines some old admin magic from the SGE 5.x days (using PEs as a nifty hack to lock out multiple job slots in use by threaded non-parallel applications) with some newer SGE 6.x features (using wildcard '*' selectors when making a request for a parallel environment) to arrive at a nifty solution.&lt;/p&gt;
&lt;p&gt;
After creating a PE on each of his execution hosts, John can submit his render job requesting a range of CPU slots ([1-8] in his case) while also using a wildcard selector to ask for any parallel environment. The  end result is that:&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;The SGE scheduler will find the system with the most available slots/cores automatically&lt;/li&gt;
&lt;li&gt;Within the parallel environment SGE understands the job will consume more than 1 job slot&lt;/li&gt;
&lt;li&gt;John's application script can just query the environment variable $NSLOTS to learn how many CPUs it was granted and then adjust it's thread usage accordingly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Related post:&lt;br/&gt;
"&lt;a href="http://gridengine.info/articles/2006/02/14/grouping-jobs-to-nodes-via-wildcard-pes"&gt;Grouping jobs to nodes via wildcard PE's&lt;/a&gt;"


</description>
      <pubDate>Fri, 02 Nov 2007 11:49:29 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:66a9b32b-beb2-4cb0-b94b-4508f41b22a7</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2007/11/02/wildcard-pes-for-threaded-app-optimization-on-multicore-systems#comments</comments>
      <category>MailList Bits</category>
      <category>Application Integration</category>
      <link>http://gridengine.info/2007/11/02/wildcard-pes-for-threaded-app-optimization-on-multicore-systems</link>
    </item>
    <item>
      <title>Preview release: powerful new array task interdependency features</title>
      <description>&lt;p&gt;
Today the Grid Engine team &lt;a href="http://gridengine.sunsource.net/news/GE61ARIsnapshot-announce.html"&gt;announced&lt;/a&gt; the availability of new developer preview snapshot binaries showcasing major new functionality. &lt;/p&gt;
&lt;p&gt;
Full announcement: "&lt;a href="http://gridengine.sunsource.net/news/GE61ARIsnapshot-announce.html"&gt;Rising Sun Pictures Adds Array Job Interdependencies to GE&lt;/a&gt;"
&lt;p/&gt;
&lt;p&gt;
This is a success on many levels - a major feature gain for Grid Engine that comes from users of the open source Grid Engine product. The architects and drivers of this new functionality all work for &lt;a href="http://rsp.com.au/about_rsp.htm"&gt;Rising Sun Pictures&lt;/a&gt;, a visual effects house based in Australia. 
&lt;/p&gt;
&lt;p&gt;Simply put,  Rising Sun's rendering workflow involves serious use of Array Jobs and the complexity of their effects work required a more powerful implementation of how job dependencies are handled. What RSP has done is bring job dependency behavior down to the level of individual sub-tasks within Array jobs.
&lt;/p&gt;
&lt;p&gt;The best explanation of the requirements and the implementation can be found here (a very interesting read): &lt;a href="http://open.rsp.com.au/?page_id=11"&gt;http://open.rsp.com.au/?page_id=11&lt;/a&gt;.
&lt;/p&gt;

</description>
      <pubDate>Tue, 11 Sep 2007 05:24:20 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:6d95154b-e29e-4d03-afe3-5c701668948d</guid>
      <author>dag@sonsorol.org (chris)</author>
      <comments>http://gridengine.info/2007/09/11/preview-release-powerful-new-array-task-interdependency-features#comments</comments>
      <category>Application Integration</category>
      <category>News</category>
      <category>ARRAY</category>
      <category>61ARIsnapshot</category>
      <link>http://gridengine.info/2007/09/11/preview-release-powerful-new-array-task-interdependency-features</link>
    </item>
  </channel>
</rss>
