set ICOMPILER = /afs/msrc/ia64_linux24/lapps/intel/compiler70/ia64
setenv LD_LIBRARY_PATH /opt/mlib/lib/linux:{$ICOMPILER}/lib
set path = ( $path {$ICOMPILER}/bin )
| MPI
version |
MPI_LOC
Set it as "setenv MPI_LOC xxx" where xxx is specified below |
| MPI over Myrinet: MPICH-GM from Myricom | |
| ----intel fortran 7 compilers (but still with 4 byte fortran integers)-use this if you don't know what to use |
/home/software/mpich-gm |
| ----GNU compilers (and hence 4 byte fortran integers) |
/home/software/mpich-gm_gnu_i4 |
| ----intel fortran 7 compiler and 8 byte fortran integers(see note below) |
/home/software/mpich-gm_efc7_i8 |
| ----intel fortran 8 compiler and 8 byte fortran integers(see note below) |
/home/software/mpich-gm_ifort8_i8 |
| MPI over sockets: MPICH/p4 from Argonne |
/home/software/mpich-p4 |
| MPI over Infiniband: MVAPICH from OSU compiled with: | |
| ----intel fortran 7 compilers (but still with 4 byte fortran integers)-use this if you don't know what to use |
/home/software/mvapich |
| ----GNU compilers (and hence 4 byte fortran integers) |
/home/software/mvapich_gnu_i4 |
| ----intel fortran 7 compiler and 8 byte fortran integers(see note below) |
/home/software/mvapich_efc7_i8 |
| ----intel fortran 8 compiler and 8 byte fortran integers(see note below) |
/home/software/mvapich_ifort8_i8 |
NOTE FOR MPI COMPILED FOR 8 BYTE INTEGERS: MVAPICH (MPI over InfiniBand from OSU) has been compiled for 8 byte integers using the efc 7 compiler(/home/software/mvapich_efc7_i8) and ifort 8.0 compiler (/home/software/mvapich_ifort8_i8). Similarly, MPICH-GM (from Myricom) has been compiled for 8 byte integers using the efc 7 compiler (/home/software/mpich-gm_efc7_i8) and ifort 8.0 compiler (/home/software/mpich-gm_ifort8_i8). To use ifort 8.0 you have to source /home/edo/intel_fc_80/bin/ifortvars.csh or /home/edo/intel_fc_80/bin/ifortvars.sh based on your shell.
Network independent
settings for using MPI with ARMCI/GA are:
setenv MPI_LIB $MPI_LOC/lib
setenv MPI_INCLUDE $MPI_LOC/include
setenv LIBMPI -lmpich
set path = ($MPI_LOC/bin $path)
setenv TARGET LINUX64
setenv ARMCI_NETWORK GM
setenv GM_LOC /home/software/gmNote: that ARMCI can only use GM when running with MPICH-GM
setenv GM_INCLUDE $GM_LOC/include
setenv GM_LIB $GM_LOC/lib
set path = ($path $GM_LOC/bin $GM_LOC/sbin)
setenv TARGET LINUX64
setenv ARMCI_NETWORK MELLANOX
setenv IB_INCLUDE /usr/mellanox/include
setenv IB_LIB /usr/mellanox/lib