NERSCPowering Scientific Discovery Since 1974

Compilers

Here, we provide information about compiler usage and availabilty on NERSC systems. We also include reports of compiler-related bugs that have affected NERSC users, along with workarounds and vendor status reports where possible.

Intel (Fortran, C, and C++)

The Intel compiler suite is available on Edison (where it is the default), Hopper, and Carver. Read More »

Cray Compilers (Fortran, C, C++)

The Cray compilers are part of the Cray Compiling Environment (CCE). Read More »

GNU Compilers (Fortran, C, and C++)

The GNU compiler collection, with gcc, g++, and gfortran front ends, was developed by GNU project as free compilers. Read More »

PGI Compilers (Fortran, C, C++)

The PGI compilers are the default compilers on Hopper and Carver, and are not availabble on Edison. They offer full support for the Fortran 77, 90 and 95 language standards, as well as C and C++. Read More »

PathScale Compilers (Fortran, C, C++)

The Pathscale Fortran, C, and C++ compilers are no longer supported by Cray, but for legacy reasons they are still available on Hopper. Read More »

UPC (Unified Parallel C)

The UPC compiler is available on Edison and Carver via the Cray compiler. Read More »

CAF (Coarray Fortran)

The CAF compiler is available on Edison and Carver via the Cray compiler. Read More »