Computational Cluster Programs

Compilers

Compilers available on ATS-Hosted Clusters

Cluster Compilers
Hoffman2 Intel and GNU
Cardio Intel and GNU
CNSI2 PathScale and GNU
Hydro Intel and GNU
Neutrino Intel and GNU

C/C++ Commands associated with Compilers

Compiler Serial
* fileName extension, not command used, determines language version (can be changed by command flags)
Parallel
* See the MPI doc.
Commands C++ fileName extensions C fileName extensions C++ C
Intel icc, icpc (forces C++) .C, .cc, .cpp, .cxx, .c++ .c mpiCC mpicc
PathScale pathCC, pathcc .C, .cc, .cpp, .cxx, .c++ .c mpiCC mpicc
Portland Group pgCC, pgcc .C, .cc, .cpp, .cxx, .c++ .c mpiCC mpicc
GNU gcc, g++, cc .C, .cc, .cpp, .cxx, .c++ .c

Fortran 90/Fortran 77 Commands associated with Compilers

Compiler Serial
* fileName extension, not command used, determines language version (can be changed by command flags)
Parallel
* See the MPI doc.
Commands Fortran 90 fileName extensions Fixed Format fileName extensions Fortran 90 Fortran 77
Intel ifort, ifc, ifc90 .f90 (.F90 preprocessed) .f, .for, .ftn (.F, .FOR, .FTN, .FPP preprocessed) mpif90 mpf77
PathScale pathf90, pathf95 .f90 (.F90 preprocessed) mpif90
Portland Group pgf90, pgf77 .f90 (.F90 preprocessed) .f, .for, .ftn (.F, .FOR, .FTN, .FPP preprocessed) mpif90 mpf77
NAG f95 .f90 (Fortran 90/95) (.F90 preprocessed) .f
GNU gfortran .f90 (.F90 preprocessed) .f, .for, .ftn

Other Commands associated with Compilers

Compiler Debugger Linker Profiler
Intel idb ld gprof
PathScale pathdb ld pathprof
Portland Group xpgdbg ld grof
NAG gdb ld gprof
GNU gdb, xgdb ld gprof, gcov

TotalView

The TotalView Debugger, a debugger which supports debugging multiprocess, multithreaded, parallel software applications, is installed on the Hoffman2 Cluster.

Documentation