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.
Tip |
---|
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:
Code Block |
---|
$ 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.
|