User Tools

Site Tools


compiling

**This is an old revision of the document!**

Compiling

Compiler Modules

Gnu

(all gnu compilers,gcc/g++/gfortran) gcc/4.8.5, 7.3.1, 8.3.1, 8.4.0, 9.3.1

Version 4.8.5 is the base gcc rpm installation with Centos 7. The module does nothing but satisfies conditions for a compiler module by an MPI module (see below). It is out-of-date and we don't recommend it for most purposes.

Version 8.4.0 is a gcc/g++/gfortran distribution compiled by us. It is less complete than the devtools that have full debugger/eclipse/etc. It is most useful as a runtime module for a program (particularly anaconda) that needs a reasonably up-to-date libstdc++.so.6, which is not updated in devtools and can be a problem when called by a library with newer CXXABI.

Gnu7,Gnu8

OpenHPC versions of gcc compilers. gnu7/7.3.0, gnu8/8.3.0. These are prerequisites to OHPC MPI and do have updated libstdc++.so.6.

Intel

(all intel compilers,icc/icpc/ifort) intel/14.0.3, 16.0.1, 17.0.4, 17.0.7, 18.0.1, 18.0.2, 19.0.4 , 19.0.5, 20.0.1, 20.0.4 Multiple versions are mostly for backwards compatibility. With modern Intel hardware, the latest Intel compiler is usually recommended. We recommend 14.0.3 for trestles AMD Bulldozer nodes and 19.0.5 for Pinnacle AMD nodes.

PGI

(pgcc,pgc++,pgf95) PGI/2016, 2016.5, 2017, 18.4, 18.10, 19.4

Oracle

(suncc,sunCC,sunf95) sunstudio/12.6

Clang

clang 3.4.2-9 is the base version installed by rpm. clang/5.0.1 is the devtoolset-7 version.

compiling.1614367664.txt.gz · Last modified: 2021/02/26 19:27 by root