NERSCPowering Scientific Discovery Since 1974


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 »

UPC (Unified Parallel C)

Unified Parallel C is a partitioned global address space (PGAS) language and an extension of the C programming language. Read More »

CAF (Coarray Fortran)

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