CTSS v3 MPICH-G2 SoftEnv Keys
From TeraGrid Wiki
| 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 |
