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

VerzijaModul
Cray 14.0.4PrgEnv-cray
Gcc 12.1.0PrgEnv-gnu
NVIDIA 22.3PrgEnv-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:

VerzijaModul
10.3.0gcc/10.3.0
11.2.0gcc/11.2.0
12.1.0gcc/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.

  • No labels