Programming Environments

The default environment for new accounts loads the PGI compilers with MPI into the PATH via the PrgEnv-pgi module. Should you wish to use the Cray or GNU MPI compilers instead, load the appropriate module.


Item MPI compilers Portland Group GNU Compilers v4.1.2
Fortran 77 mpif77 pgf77 g77
Fortran 90/95 mpif90 pgf90 gfortran
C compiler mpicc pgcc gcc / cc
C++ compiler mpiCC pgCC g++ / c++
Debuggers pgdbg gdb
Performance Analysis pgprof gprof
MPI module PrgEnv-pgi or PrgEnv-gnu PrgEnv-pgi PrgEnv-gnu
Batch queueing system Torque/Moab


Item Portland Group Cray Compiler Environment GNU Compiler
Fortran 77 ftn ftn ftn
Fortran 90/95 ftn ftn ftn
C compiler cc cc cc
C++ compiler CC CC CC
Serial Debugger lgdb lgdb lgdb
Parallel Debugger totalview totalview totalview
Performance Analysis Cray perftools Cray perftools Cray perftools
MPI module (*) PrgEnv-pgi PrgEnv-cray PrgEnv-gnu
Batch queueing system Torque/Moab

* All compilers listed above include MPI support when the "xt-mpich2" module is loaded. The "xt-mpich2" module is loaded by default for accounts on fish.

Back to Top