<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Which technologies do you recommend for clustering and clus in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930238#M2552</link>
    <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Hi Laurence,&lt;/DIV&gt;
&lt;DIV&gt;I have a question about Scalable Rocks. Let's say I have several clusters at different geographical locations. They're different architectures (IA-32, EM64T, and Itanium)with a variable number of nodes but they're all configured with Scalable Rocks. Is it possible to use RxC and SGE to submit a job on one cluster that will run on a different cluster? For example, I have an Itanium application. I don't care where it runs. Can RxC and SGE be configured to find an available Itanium cluster to run my job if my local cluster is busy?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks,&lt;/DIV&gt;
&lt;DIV&gt;Henry&lt;/DIV&gt;</description>
    <pubDate>Fri, 21 Jan 2005 07:35:17 GMT</pubDate>
    <dc:creator>Henry_G_Intel</dc:creator>
    <dc:date>2005-01-21T07:35:17Z</dc:date>
    <item>
      <title>Which technologies do you recommend for clustering and cluster management?</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930236#M2550</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;
&lt;P&gt;This question was asked during the&lt;/P&gt;&lt;/FONT&gt;&lt;A href="https://shale.intel.com/softwarecollege/CourseDetails.asp?courseID=208" target="_blank"&gt;&lt;FONT size="2"&gt;An Introduction to High Performance Computing: Parallel Computing Issues&lt;/FONT&gt;&lt;/A&gt; &lt;FONT size="2"&gt;webcast. Here is the answer given by Tom Lehman's answer.&lt;/FONT&gt;&lt;IMG height="1" src="https://shale.intel.com/SoftwareCollege/Images/spacer.gif" width="5" /&gt; 
&lt;P&gt;There are several that are available for free. The two that we play with the most within my group, one of them is called &lt;A href="http://oscar.openclustergroup.org/tiki-index.php" target="_blank"&gt;OSCAR&lt;/A&gt; and it's available from SourceForge. Another common clusterpackage from San Diego Supercomputer Center is called&lt;A href="http://rocks.npaci.edu/Rocks/" target="_blank"&gt;Rocks&lt;/A&gt;. Both will allow you to build a cluster relatively easily. It takes care of sorting out all of the communications paths between the members of your cluster, and basically I can build a Rocks cluster of, say, 256 nodes in about four hours. Of course, if you don't happen to have 256 nodes, maybe you're only doing four nodes, it'll take you about 45 minutes, max. But along with those packages are included usually management packages such as &lt;A href="http://ganglia.sourceforge.net/" target="_blank"&gt;Ganglia&lt;/A&gt; or another package from NCSA called &lt;A href="http://sourceforge.net/projects/clumon" target="_blank"&gt;CluMon&lt;/A&gt;. These give you an overall picture of the health of the software on your cluster. They show you what load on any given processor is. You can see historical data as to where your load was and where it recommends that it's probably going to be going, et cetera. Also being built into these clustering monitors are some monitors for the hardware as well, so that you can determine that you've got nodes that perhaps have fan failures and maybe should be taken out of operation as soon as possible, or nodes that have flat-out failed because maybe they lost the power supply. So that's one form of cluster management. Another form of cluster management is the workload management. In most clusters the way that they're operated is in a batch processing system, where you submit your job as they did in days gone by to the master node, and then a queuing system puts you into the proper queue, and then will execute your job and send the results back to an appropriate place once the necessary processors are available. Those packages are also part of OSCAR and Rocks. Again, they're automatically installed and you just start using them after you've put your cluster together.&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;Message Edited by hagabb on &lt;SPAN class="date_text"&gt;11-01-2004&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;11:08 AM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Message Edited by hagabb on &lt;SPAN class="date_text"&gt;11-01-2004&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;11:18 AM&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Nov 2004 01:11:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930236#M2550</guid>
      <dc:creator>Deleted_U_Intel</dc:creator>
      <dc:date>2004-11-02T01:11:08Z</dc:date>
    </item>
    <item>
      <title>Re: Which technologies do you recommend for clustering and clus</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930237#M2551</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;Hi&lt;BR /&gt;&lt;BR /&gt;And if you are using Rocks. Most of the Intel development tools: C/C++, Fortran, Intel MPI Library, Intel ClusterMath Kernel Libraryare available as a Rocks "Roll" - Rolls are a Rocks pre-packaged software distribution mechanism.&lt;BR /&gt;&lt;BR /&gt;The Rocks Roll for Intel allows you to build your Rocks cluster with all the necessary Intel tools installed easily. (Basically just insert the Rocks Roll for Intel when prompted).&lt;BR /&gt;&lt;BR /&gt;You will however need to getproduct licenses from Intel.&lt;BR /&gt;&lt;BR /&gt;Cheers!&lt;BR /&gt;laurence&lt;BR /&gt;Scalable Systems
&lt;P&gt;Message Edited by hagabb on &lt;SPAN class="date_text"&gt;01-04-2005&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;06:42 AM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Message Edited by hagabb on &lt;SPAN class="date_text"&gt;01-14-2005&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;07:23 AM&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Jan 2005 14:30:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930237#M2551</guid>
      <dc:creator>laurenceliew</dc:creator>
      <dc:date>2005-01-03T14:30:56Z</dc:date>
    </item>
    <item>
      <title>Re: Which technologies do you recommend for clustering and clus</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930238#M2552</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Hi Laurence,&lt;/DIV&gt;
&lt;DIV&gt;I have a question about Scalable Rocks. Let's say I have several clusters at different geographical locations. They're different architectures (IA-32, EM64T, and Itanium)with a variable number of nodes but they're all configured with Scalable Rocks. Is it possible to use RxC and SGE to submit a job on one cluster that will run on a different cluster? For example, I have an Itanium application. I don't care where it runs. Can RxC and SGE be configured to find an available Itanium cluster to run my job if my local cluster is busy?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks,&lt;/DIV&gt;
&lt;DIV&gt;Henry&lt;/DIV&gt;</description>
      <pubDate>Fri, 21 Jan 2005 07:35:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930238#M2552</guid>
      <dc:creator>Henry_G_Intel</dc:creator>
      <dc:date>2005-01-21T07:35:17Z</dc:date>
    </item>
    <item>
      <title>Re: Which technologies do you recommend for clustering and clus</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930239#M2553</link>
      <description>Hi Henry&lt;BR /&gt;&lt;BR /&gt;yes - that is possible with SGE.. as long as you select to run on the same binary platform and link in all the resources.&lt;BR /&gt;&lt;BR /&gt;SGE allows you to build out campus/enterprise wide grids... not a problem.&lt;BR /&gt;&lt;BR /&gt;Laurence</description>
      <pubDate>Tue, 25 Jan 2005 00:25:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930239#M2553</guid>
      <dc:creator>laurenceliew</dc:creator>
      <dc:date>2005-01-25T00:25:04Z</dc:date>
    </item>
    <item>
      <title>Re: Which technologies do you recommend for clustering and clus</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930240#M2554</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Hi Laurence,&lt;/DIV&gt;
&lt;DIV&gt;I forgotabout I/O. Does SGE have a facility to move the input files for my application to the remote host, then move the output file back to my local host?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Let's say, for example, that I have an MPI application (compiled for Itanium) that reads one input file and writes one output file. I login to my local Itanium cluster and submit a job to SGE. My local cluster is busy so SGE transfers my job to another Itanium cluster in the grid. This cluster is at a different location. Does SGE have a mechanism to transfer the input file and executable to the remote cluster? Or, does SGE expecta copyof theexecutable and input file to already reside on the remote cluster?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks,&lt;/DIV&gt;
&lt;DIV&gt;Henry&lt;/DIV&gt;</description>
      <pubDate>Tue, 25 Jan 2005 04:24:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930240#M2554</guid>
      <dc:creator>Henry_G_Intel</dc:creator>
      <dc:date>2005-01-25T04:24:37Z</dc:date>
    </item>
    <item>
      <title>Re: Which technologies do you recommend for clustering and clus</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930241#M2555</link>
      <description>Hi Henry&lt;BR /&gt;&lt;BR /&gt;This is a file staging issue.&lt;BR /&gt;&lt;BR /&gt;If your /home is globally accessible - then it is simple as any machine SGE allocates to you - your application can get hold of the input files and write to the output directorty.&lt;BR /&gt;&lt;BR /&gt;However if /home is not globally accessible - then it becomes more cumbersome. You will need to write your SGE script file such that you can copy (you start from a well know location ie server), but need to take into account that SGE will allocate to you a node which you do not know before hand.&lt;BR /&gt;&lt;BR /&gt;SGE does have ENV vars which you can get the hostname but you will have to assume you know the layout of the directory structure...&lt;BR /&gt;&lt;BR /&gt;You are basically grappling with the Globus IO issue here  if your clusters are not connected to a single /home over LAN/WAN.&lt;BR /&gt;&lt;BR /&gt;Laurence</description>
      <pubDate>Wed, 26 Jan 2005 12:36:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Which-technologies-do-you-recommend-for-clustering-and-cluster/m-p/930241#M2555</guid>
      <dc:creator>laurenceliew</dc:creator>
      <dc:date>2005-01-26T12:36:02Z</dc:date>
    </item>
  </channel>
</rss>

