Skip to content

compiler

Clang

🔗 https://clang.llvm.org/

Package description

C, C++, Objective-C compiler, based on LLVM. Does not include C++ standard library -- use libstdc++ from GCC.

Use latest version

module load Clang

Use specific version

module load Clang/11.0.1-GCCcore-10.2.0
module load Clang/13.0.1-GCCcore-11.3.0-CUDA-11.7.0
module load Clang/13.0.1-GCCcore-12.2.0

GCC

🔗 https://gcc.gnu.org/

Package description

The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).

Use latest version

module load GCC

Use specific version

module load GCC/8.3.0
module load GCC/10.2.0
module load GCC/10.3.0
module load GCC/11.2.0
module load GCC/11.3.0
module load GCC/12.2.0
module load GCC/12.3.0

GCCcore

🔗 https://gcc.gnu.org/

Package description

The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).

Use latest version

module load GCCcore

Use specific version

module load GCCcore/8.3.0
module load GCCcore/10.2.0
module load GCCcore/10.3.0
module load GCCcore/11.2.0
module load GCCcore/11.3.0
module load GCCcore/12.2.0
module load GCCcore/12.3.0

Go

🔗 https://www.golang.org

Package description

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Use latest version

module load Go

Use specific version

module load Go/1.17.6
module load Go/1.18.3

LLVM

🔗 https://llvm.org/

Package description

The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs (as well as some less common ones!) These libraries are built around a well specified code representation known as the LLVM intermediate representation ("LLVM IR"). The LLVM Core libraries are well documented, and it is particularly easy to invent your own language (or port an existing compiler) to use LLVM as an optimizer and code generator.

Use latest version

module load LLVM

Use specific version

module load LLVM/9.0.0-GCCcore-8.3.0
module load LLVM/11.0.0-GCCcore-10.2.0
module load LLVM/11.1.0-GCCcore-10.3.0
module load LLVM/12.0.1-GCCcore-11.2.0
module load LLVM/14.0.3-GCCcore-11.3.0
module load LLVM/15.0.5-GCCcore-12.2.0

NVHPC

🔗 https://developer.nvidia.com/hpc-sdk/

Package description

C, C++ and Fortran compilers included with the NVIDIA HPC SDK (previously: PGI)

Use latest version

module load NVHPC

Use specific version

module load NVHPC/21.3
module load NVHPC/22.9

PGI

🔗 https://www.pgroup.com/

Package description

C, C++ and Fortran compilers from The Portland Group - PGI

Use latest version

module load PGI

Use specific version

module load PGI/18.10