Difference between revisions of "GPC MPI Versions"

From oldwiki.scinet.utoronto.ca
Jump to navigation Jump to search
(Created page with 'test')
 
Line 1: Line 1:
test
+
=== OpenMPI ===
 +
 
 +
To use [http://www.open-mpi.org/ OpenMPI] compiled with intel load the module
 +
 
 +
<pre>
 +
module load openmpi intel 
 +
</pre>
 +
 
 +
or for the gcc version use
 +
 
 +
<pre>
 +
module load openmpi/1.3.3-gcc-v4.4.0-ofed gcc
 +
</pre>
 +
 
 +
OpenMPI has been build to support various communication methods and automatically use the best method
 +
depending on how and where it is run.  To explicitly specify the method you can use the following
 +
flags on ethernet
 +
 
 +
<pre>
 +
mpirun --mca btl self,sm,tcp
 +
</pre>
 +
 
 +
and the following for infiniband
 +
 
 +
<pre>
 +
mpirun --mca btl self,sm,openib
 +
</pre>
 +
 
 +
For more information on available flags see the OpenMPI [http://www.open-mpi.org/faq/ FAQ]
 +
 
 +
 
 +
 
 +
=== MVAPICH2 ===
 +
 
 +
[http://mvapich.cse.ohio-state.edu/ MVAPICH2]
 +
 
 +
 
 +
=== IntelMPI ===

Revision as of 12:22, 24 September 2009

OpenMPI

To use OpenMPI compiled with intel load the module

module load openmpi intel  

or for the gcc version use

module load openmpi/1.3.3-gcc-v4.4.0-ofed gcc 

OpenMPI has been build to support various communication methods and automatically use the best method depending on how and where it is run. To explicitly specify the method you can use the following flags on ethernet

mpirun --mca btl self,sm,tcp

and the following for infiniband

mpirun --mca btl self,sm,openib

For more information on available flags see the OpenMPI FAQ


MVAPICH2

MVAPICH2


IntelMPI