CTSS v3 MPICH-G2 SoftEnv Keys

From TeraGrid Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 22:40, 7 January 2008
Dcarver (Talk | contribs)
(Access to Globus MPI Libraries for MPICH-G2)
← Previous diff
Revision as of 15:35, 8 January 2008
Jmlowe (Talk | contribs)
(Access to MPICH-G2)
Next diff →
Line 10: Line 10:
<th>MPICH-G2 macro</th> <th>MPICH-G2 macro</th>
<th>Notes (MPI, compilers, debug)</th> <th>Notes (MPI, compilers, debug)</th>
- </tr> 
- <tr> 
- <td>Indiana BigRed</td> 
- <td></td> 
- <td>OpenMPI, Intel compilers, non-debug</td> 
- </tr> 
- <tr> 
- <td>Indiana BigRed</td> 
- <td></td> 
- <td>OpenMPI, Intel compilers, debug</td> 
- </tr> 
- <tr> 
- <td>Indiana BigRed</td> 
- <td></td> 
- <td>OpenMPI, GNU compilers, non-debug</td> 
- </tr> 
- <tr> 
- <td>Indiana BigRed</td> 
- <td></td> 
- <td>OpenMPI, GNU compilers, debug</td> 
</tr> </tr>
<tr> <tr>
Line 212: Line 192:
</tr> </tr>
</table> </table>
- 
== Access to Globus MPI Libraries for MPICH-G2 == == Access to Globus MPI Libraries for MPICH-G2 ==

Revision as of 15:35, 8 January 2008

The default TeraGrid CTSS v3 SoftEnv environment includes 3 macros: @teragrid-basic, @globus-4.0, and @teragrid-dev. The default environment provided by these keys does not, in general, provide MPICH-G2 or Globus MPI libraries. The three sections below explain how to modify the default environement to include MPICH-G2, Globus MPI libraries for MPICH-G2 (developers only), and Globus MPI libraries for mpiG (developers only).

Access to MPICH-G2

To build and run MPICH-G2 applications users should replace the @teragrid-dev macro with a macro from the table below for the resource being used. All of the libraries enabled by these keys are non-threaded. Notes indicate the local MPI implementation used, the compilers used, and the presence or absence of debugging information.

Resource MPICH-G2 macro Notes (MPI, compilers, debug)
NCSA Cobalt @mpich-g2-1.2.6e-mpi12-intel81 Intel MPI, Intel compilers, non-debug
NCSA Cobalt @mpich-g2-1.2.6e-mpi12-intel81-dbg Intel MPI, Intel compilers, debug
NCSA Cobalt @mpich-g2-1.2.6e-mpi12-gcc33 MPICH-GM, GNU compilers, non-debug
NCSA Cobalt @mpich-g2-1.2.6e-mpi12-gcc33-dbg MPICH-GM, GNU compilers, debug
NCSA Mercury @mpich-g2-1.2.6e-mpich-gm-intel81 MPICH-GM, Intel compilers, non-debug
NCSA Mercury @mpich-g2-1.2.6e-mpich-gm-intel81-dbg MPICH-GM, Intel compilers, debug
NCSA Mercury @mpich-g2-1.2.6e-mpich-gm-gcc32 MPICH-GM, GNU compilers, non-debug
NCSA Mercury @mpich-g2-1.2.6e-mpich-gm-gcc32-dbg MPICH-GM, GNU compilers, debug
ORNL NSGW MPICH-P4, Intel compilers, non-debug
ORNL NSGW MPICH-P4, Intel compilers, debug
ORNL NSGW MPICH-P4, GNU compilers, non-debug
ORNL NSGW @mpich-g2-1.2.6e-gcc32dbg MPICH-P4, GNU compilers, debug
PSC Rachel HP MPI, HP compilers, non-debug
PSC Rachel HP MPI, HP compilers, debug
Purdue Lear MPICH-P4, Intel compilers, non-debug
Purdue Lear MPICH-P4, Intel compilers, debug
Purdue Lear MPICH-P4, GNU compilers, non-debug
Purdue Lear MPICH-P4, GNU compilers, debug
SDSC DataStar PPE.POE, Intel compilers, non-debug
SDSC DataStar PPE.POE, Intel compilers, debug
SDSC DataStar MPICH-P4, GNU compilers, non-debug
SDSC DataStar MPICH-P4, GNU compilers, debug
SDSC DTF @mpich-g2-1.2.6e-mpich-gm-intel81 MPICH-GM, Intel compilers, non-debug
SDSC DTF @mpich-g2-1.2.6e-mpich-gm-intel81-dbg MPICH-GM, Intel compilers, debug
SDSC DTF @mpich-g2-1.2.6e-mpich-gm-gcc32 MPICH-GM, GNU compilers, non-debug
SDSC DTF @mpich-g2-1.2.6e-mpich-gm-gcc32-dbg MPICH-GM, GNU compilers, debug
TACC Lonestar @mpich-g2-1.2.6e-mvapich-intel91 MVAPICH, Intel compilers, non-debug
TACC Lonestar @mpich-g2-1.2.6e-mvapich-intel91-dbg MVAPICH, Intel compilers, debug
TACC Maverick Sun MPI, Sun compilers, non-debug
TACC Maverick Sun MPI, Sun compilers, debug
UC/ANL DTF @mpich-g2-1.2.6e-mpich-gm-intel81 MPICH-GM, Intel compilers, non-debug
UC/ANL DTF @mpich-g2-1.2.6e-mpich-gm-intel81-dbg MPICH-GM, Intel compilers, debug
UC/ANL DTF @mpich-g2-1.2.6e-mpich-gm-gcc32 MPICH-GM, GNU compilers, non-debug
UC/ANL DTF @mpich-g2-1.2.6e-mpich-gm-gcc32-dbg MPICH-GM, GNU compilers, debug
UC/ANL Viz @mpich-g2-1.2.6e-mpich-gm-gcc32 MPICH-GM, GNU compilers, non-debug
UC/ANL Viz @mpich-g2-1.2.6e-mpich-gm-gcc32-dbg MPICH-GM, GNU compilers, debug

Access to Globus MPI Libraries for MPICH-G2

Developers and advanced users who need a Globus MPI flavor in order to build their own versions of MPICH-G2 should replaced @teragrid-dev (and @globus-4.0?) with a macros from the following table. All of the libraries enabled by these keys are non-threaded. Notes indicate the local MPI implementation used, the compilers used, and the presence or absence of debugging information.

Resource Globus MPI Libraries macro Notes (MPI, compilers, debug)
Indiana BigRed OpenMPI, Intel compilers, non-debug
Indiana BigRed OpenMPI, Intel compilers, debug
Indiana BigRed OpenMPI, GNU compilers, non-debug
Indiana BigRed OpenMPI, GNU compilers, debug
NCSA Cobalt +globus-mpicc64-4.0.1-mpi12-intel81-r1 Intel MPI, Intel compilers, non-debug
NCSA Cobalt +globus-mpicc64dbg-4.0.1-mpi12-intel81-r1 Intel MPI, Intel compilers, debug
NCSA Cobalt +globus-mpicc64-4.0.1-mpi12-gcc33-r1 Intel MPI, GNU compilers, non-debug
NCSA Cobalt +globus-mpicc64dbg-4.0.1-mpi12-gcc33-r1 Intel MPI, GNU compilers, debug
NCSA Mercury @globus-mpicc64-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, non-debug
NCSA Mercury @globus-mpicc64dbg-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, debug
NCSA Mercury @globus-mpicc64-4.0.1-mpich-gm-gcc32 MPICH-GM, GNU compilers, non-debug
NCSA Mercury @globus-mpicc64dbg-4.0.1-mpich-gm-gcc32 MPICH-GM, GNU compilers, debug
ORNL NSTG MPICH-P4, Intel compilers, non-debug
ORNL NSTG MPICH-P4, Intel compilers, debug
ORNL NSTG MPICH-P4, GNU compilers, non-debug
ORNL NSTG @mpich-g2-1.2.6e-gcc32dbg MPICH-P4, GNU compilers, debug
PSC Rachel HP MPI, HP compilers, non-debug
PSC Rachel HP MPI, HP compilers, debug
Purdue Lear MPICH-P4, Intel compilers, non-debug
Purdue Lear MPICH-P4, Intel compilers, debug
Purdue Lear MPICH-P4, GNU compilers, non-debug
Purdue Lear MPICH-P4, GNU compilers, debug
SDSC DataStar PPE.POE, Intel compilers, non-debug
SDSC DataStar PPE.POE, Intel compilers, debug
SDSC DataStar MPICH-P4, GNU compilers, non-debug
SDSC DataStar MPICH-P4, GNU compilers, debug
SDSC DTF @globus-mpicc64-gm-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, non-debug
SDSC DTF @globus-mpicc64dbg-gm-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, debug
SDSC DTF @globus-mpicc64-gm-4.0.1-mpich-gm-gcc32 MPICH-GM, GNU compilers, non-debug
SDSC DTF @globus-mpicc64dbg-gm-4.0.1-mpich-gm-gcc32 MPICH-GM, GNU compilers, debug
TACC Lonestar MVAPICH, Intel compilers, non-debug
TACC Lonestar MVAPICH, Intel compilers, debug
TACC Maverick Sun MPI, Sun compilers, non-debug
TACC Maverick Sun MPI, Sun compilers, debug
UC/ANL DTF @globus-mpicc64-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, non-debug
UC/ANL DTF @globus-mpicc64dbg-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, debug
UC/ANL DTF @globus-mpicc64-4.0.1-mpich-gm-gcc32 MPICH-GM, GNU compilers, non-debug
UC/ANL DTF @globus-mpicc64dbg-4.0.1-mpich-gm-gcc32 MPICH-GM, GNU compilers, debug

Access to Globus MPI Libraries for mpiG

A new version of MPICH-G2 is under development. The name of this version is mpiG, and it uses Globus Web service interfaces rather than pre-Web service interfaces. Developers and very advanced users who need a Globus MPI flavor in order to build their own versions of mpiG should replaced @teragrid-dev (and @globus-4.0?) with a macros from the following table. All of the libraries enabled by these keys are threaded. Notes indicate the local MPI implementation used, the compilers used, and the presence or absence of debugging information.

Resource Globus MPI Libraries macro Notes (MPI, compilers, debug)
Indiana BigRed OpenMPI, Intel compilers, non-debug
Indiana BigRed OpenMPI, Intel compilers, debug
Indiana BigRed OpenMPI, GNU compilers, non-debug
Indiana BigRed OpenMPI, GNU compilers, debug
NCSA Cobalt Intel MPI, GNU compilers, debug
NCSA Cobalt Intel MPI, GNU compilers, non-debug
NCSA Cobalt Intel MPI, Intel compilers, non-debug
NCSA Cobalt Intel MPI, Intel compilers, debug
NCSA Mercury @globus-mpicc64pthr-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, non-debug
NCSA Mercury @globus-mpicc64dbgpthr-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, debug
NCSA Mercury @globus-mpicc64pthr-4.0.1-mpich-gm-gcc32 MPICH-GM, GNU compilers, non-debug
NCSA Mercury @globus-mpicc64dbgpthr-4.0.1-mpich-gm-gcc32 MPICH-GM, GNU compilers, debug
ORNL NSTG MPICH-P4, Intel compilers, non-debug
ORNL NSTG MPICH-P4, Intel compilers, debug
ORNL NSTG MPICH-P4, GNU compilers, non-debug
ORNL NSTG MPICH-P4, GNU compilers, debug
PSC Rachel HP MPI, HP compilers, non-debug
PSC Rachel HP MPI, HP compilers, debug
Purdue Lear MPICH-P4, Intel compilers, non-debug
Purdue Lear MPICH-P4, Intel compilers, debug
Purdue Lear MPICH-P4, GNU compilers, non-debug
Purdue Lear MPICH-P4, GNU compilers, debug
SDSC DataStar PPE.POE, Intel compilers, non-debug
SDSC DataStar PPE.POE, Intel compilers, debug
SDSC DataStar MPICH-P4, GNU compilers, non-debug
SDSC DataStar MPICH-P4, GNU compilers, debug
SDSC DTF @globus-mpicc64pthr-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, non-debug
SDSC DTF @globus-mpicc64dbgpthr-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, debug
SDSC DTF @globus-mpicc64pthr-4.0.1-mpich-gm-gcc32 MPICH-GM, GNU compilers, non-debug
SDSC DTF @globus-mpicc64dbgpthr-4.0.1-mpich-gm-gcc32 MPICH-GM, GNU compilers, debug
TACC Lonestar MVAPICH, Intel compilers, non-debug
TACC Lonestar MVAPICH, Intel compilers, debug
TACC Maverick Sun MPI, Sun compilers, non-debug
TACC Maverick Sun MPI, Sun compilers, debug
UC/ANL DTF @globus-mpicc64pthr-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, non-debug
UC/ANL DTF @globus-mpicc64dbgpthr-4.0.1-mpich-gm-intel81 MPICH-GM, Intel compilers, debug
UC/ANL DTF @globus-mpicc64pthr-4.0.1-mpich-gm-gcc32 MPICH-GM, GCC compilers, non-debug
UC/ANL DTF @globus-mpicc64dbgpthr-4.0.1-mpich-gm-gcc32 MPICH-GM, GCC compilers, debug
Personal tools