The foss
common compiler toolchain consists entirely of open source software (hence the name, derived from the common term ‘FOSS’, which is short for “Free and Open Source Software”).
This toolchain consists of:
- binutils (https://www.gnu.org/software/binutils/)
- the GNU Compiler Collection (GCC, https://gcc.gnu.org/), i.e.
gcc
(C),g++
(C++) andgfortran
(Fortran) - the Open MPI library (https://www.open-mpi.org/)
- the OpenBLAS (http://www.openblas.net/) + LAPACK (http://netlib.org/lapack) libraries
- the ScaLAPACK (http://netlib.org/scalapack) library is also included
- the FFTW library (http://fftw.org/)
Component versions in foss
toolchain:
version | binutils | GCC | OpenMPI | BLAS | ScaLAPACK | FFTW |
---|---|---|---|---|---|---|
2020a | 2.34 | 9.3.0 | 4.0.3 | 0.3.9 | 2.1.0 | 3.3.8 |
2020b | 2.35 | 10.2.0 | 4.0.5 | 0.3.12 | 2.1.0 | 3.3.8 |
2021a | 2.36.1 | 10.3.0 | 4.1.1 | 0.3.15 | 2.1.0 | 3.3.9 |
2021b | 2.37 | 11.2.0 | 4.1.1 | 3.0.4 | 2.1.0 | 3.3.10 |
2022a | 2.38 | 11.3.0 | 4.1.4 | 0.3.20 | 2.2.0 | 3.3.10 |
2022b | 2.39 | 12.2.0 | 4.1.4 | 0.3.21 | 2.2.0 | 3.3.10 |
2023a | 2.40 | 12.3.0 | 4.1.5 | 0.3.23 | 2.2.0 | 3.3.10 |