Cray Programming Environment
Na klasteru Supek dostupna su takozvana Cray Programming Environments okruženja koja osim prevodioca učitavaju dodatne module i knjižnice potrebne za prevođenje programa.
Uz modul prevodioca preporučeno je učitati i craype-x86-milan modul zbog utjecaja na optimizacije koje provodi prevodioc
Verzija | Modul |
---|---|
Cray 14.0.4 | PrgEnv-cray |
Gcc 12.1.0 | PrgEnv-gnu |
NVIDIA 22.3 | PrgEnv-nvhpc |
Intel OneAPI 2023.1.0 | utils/intel-oneapi-compilers/2023.1.0 utils/intel-oneapi-mkl/2023.1.0 |
Cray programska okruženja pružaju prevodioce za Fortran, C i C++ a pozivaju se naredbama ili wrappers-ima:
- cc - C
- CC - C++
- ftn - Fortran
Dostupne su i starije verzije GCC prevodioca:
Verzija | Modul |
---|---|
10.3.0 | gcc/10.3.0 |
11.2.0 | gcc/11.2.0 |
12.1.0 | gcc/12.1.0 |
Učitavanje druge verzije gcc prevodioca unutar Cray Programming Environment-a je moguće na način:
$ module load PrgEnv-gnu $ module load craype-x86-milan $ module switch gcc gcc/11.2.0 $ CC --version g++ (GCC) 11.2.0 20210728 (Cray Inc.) Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.