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.


ARSC| Modules


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