modified: i/impi/impi-2021.2.0-intel-compilers-2021.2.0.eb

modified:   i/impi/impi-2021.4.0-intel-compilers-2021.4.0.eb
	modified:   i/intel-compilers/intel-compilers-2021.2.0.eb
	modified:   i/intel-compilers/intel-compilers-2021.4.0.eb
	modified:   i/intel-compilers/intel-compilers-2022.1.0.eb
This commit is contained in:
Jakub Kropacek 2022-08-18 11:58:33 +02:00 committed by easybuild
parent b540bd9f55
commit 68ded6e737
5 changed files with 162 additions and 32 deletions

View File

@ -1,5 +1,5 @@
# IT4Innovatios 2021
# LK
# IT4Innovations 2022
# LK JK
name = 'impi'
version = '2021.2.0'
@ -16,14 +16,25 @@ checksums = ['d0d4cdd11edaff2e7285e38f537defccff38e37a3067c02f4af43a3629ad4aa3']
dependencies = [('UCX', '1.10.0')]
accept_eula = True
modextravars = {
'I_MPI_OFI_PROVIDER': 'MLX',
'FI_PROVIDER': 'verbs',
'I_MPI_CC' : 'icc',
'I_MPI_CXX': 'icpc',
'I_MPI_F77': 'ifort',
'I_MPI_F90': 'ifort',
'I_MPI_FC': 'ifort',
"I_MPI_OFI_PROVIDER": "MLX",
"FI_PROVIDER": "verbs",
"I_MPI_CC": "icc",
"I_MPI_CXX": "icpc",
"I_MPI_F77": "ifort",
"I_MPI_F90": "ifort",
"I_MPI_FC": "ifort",
"I_MPI_HYDRA_BOOTSTRAP": "ssh",
}
modaliases = {
"mpigcc": "mpigcc -cc=gcc",
"mpigxx": "mpigxx -cxx=g++",
"mpiicc": "mpiicc -cc=icc",
"mpiicpc":"mpiicpc -cxx=icpc",
"mpiifort": "mpiifort -f90=ifort",
}
moduleclass = 'mpi'

View File

@ -1,4 +1,4 @@
# IT4Innovatios 2022
# IT4Innovations 2022
# LK JK
name = 'impi'
@ -16,14 +16,25 @@ checksums = ['cc4b7072c61d0bd02b1c431b22d2ea3b84b967b59d2e587e77a9e7b2c24f2a29']
dependencies = [('UCX', '1.11.2')]
accept_eula = True
modextravars = {
'I_MPI_OFI_PROVIDER': 'MLX',
'FI_PROVIDER': 'verbs',
'I_MPI_CC' : 'icc',
'I_MPI_CXX': 'icpc',
'I_MPI_F77': 'ifort',
'I_MPI_F90': 'ifort',
'I_MPI_FC': 'ifort',
"I_MPI_OFI_PROVIDER": "MLX",
"FI_PROVIDER": "verbs",
"I_MPI_CC": "icc",
"I_MPI_CXX": "icpc",
"I_MPI_F77": "ifort",
"I_MPI_F90": "ifort",
"I_MPI_FC": "ifort",
"I_MPI_HYDRA_BOOTSTRAP": "ssh",
}
modaliases = {
"mpigcc": "mpigcc -cc=gcc",
"mpigxx": "mpigxx -cxx=g++",
"mpiicc": "mpiicc -cc=icc",
"mpiicpc":"mpiicpc -cxx=icpc",
"mpiifort": "mpiifort -f90=ifort",
}
moduleclass = 'mpi'

View File

@ -1,5 +1,5 @@
# IT4Innovatios 2021
# LK
# IT4Innovations 2022
# JK LK
name = 'intel-compilers'
version = '2021.2.0'
@ -32,14 +32,65 @@ dependencies = [
('binutils', '2.36.1', '', ('GCCcore', local_gccver)),
]
modextravars = {
'CC': 'icc',
'CXX': 'icpc',
'F90': 'ifort',
'F77': 'ifort',
'FC': 'ifort',
'OPTFLAGS': '-O3 -xHost -ip',
'DEBUGFLAGS': '-O0 -g'
}
license_file = '/apps/licenses/intel/license.lic'
accept_eula = True
import os
if os.environ.get("CLUSTERNAME") in ["KAROLINA"]:
modextravars = {
"DEBUGFLAGS": "-O0 -g",
"CC": "icc",
"CXX": "icpc",
"F77": "ifort",
"F90": "ifort",
"FC": "ifort",
"OPTFLAGS": "-O3 -fPIC -march=core-avx2",
"CXXFLAGS": "-O3 -fPIC -march=core-avx2",
"CFLAGS": "-O3 -fPIC -march=core-avx2",
"FCFLAGS": "-O3 -fPIC -march=core-avx2",
"FFLAGS": "-O3 -fPIC -march=core-avx2",
"EASYBUILD_OPTARCH": "march=core-avx2",
}
elif os.environ.get("CLUSTERNAME") in ["BARBORA"]:
modextravars = {
"CC": "icc",
"CXX": "icpc",
"F77": "ifort",
"F90": "ifort",
"FC": "ifort",
"OPTFLAGS": "-O3 -xHost -ip",
}
elif os.environ.get("CLUSTERNAME") in ["CS"]:
if os.environ.get("MFLAGS") in ["avx2"]:
modextravars = {
"DEBUGFLAGS": "-O0 -g",
"CC": "icc",
"CXX": "icpc",
"F77": "ifort",
"F90": "ifort",
"FC": "ifort",
"OPTFLAGS": "-O3 -fPIC -march=core-avx2",
"CXXFLAGS": "-O3 -fPIC -march=core-avx2",
"CFLAGS": "-O3 -fPIC -march=core-avx2",
"FCFLAGS": "-O3 -fPIC -march=core-avx2",
"FFLAGS": "-O3 -fPIC -march=core-avx2",
"EASYBUILD_OPTARCH": "march=core-avx2",
}
elif os.environ.get("MFLAGS") in ["avx512"]:
modextravars = {
"DEBUGFLAGS": "-O0 -g",
"CC": "icc",
"CXX": "icpc",
"F77": "ifort",
"F90": "ifort",
"FC": "ifort",
"OPTFLAGS": "-O3 -fPIC -march=core-avx512",
"CXXFLAGS": "-O3 -fPIC -march=core-avx512",
"CFLAGS": "-O3 -fPIC -march=core-avx512",
"FCFLAGS": "-O3 -fPIC -march=core-avx512",
"FFLAGS": "-O3 -fPIC -march=core-avx512",
"EASYBUILD_OPTARCH": "march=core-avx512",
}
moduleclass = 'compiler'

View File

@ -1,5 +1,5 @@
# IT4Innovations
# LK 2022
# IT4Innovations 2022
# JK LK
name = 'intel-compilers'
version = '2021.4.0'
@ -33,5 +33,64 @@ dependencies = [
]
license_file = '/apps/licenses/intel/license.lic'
accept_eula = True
import os
if os.environ.get("CLUSTERNAME") in ["KAROLINA"]:
modextravars = {
"DEBUGFLAGS": "-O0 -g",
"CC": "icc",
"CXX": "icpc",
"F77": "ifort",
"F90": "ifort",
"FC": "ifort",
"OPTFLAGS": "-O3 -fPIC -march=core-avx2",
"CXXFLAGS": "-O3 -fPIC -march=core-avx2",
"CFLAGS": "-O3 -fPIC -march=core-avx2",
"FCFLAGS": "-O3 -fPIC -march=core-avx2",
"FFLAGS": "-O3 -fPIC -march=core-avx2",
"EASYBUILD_OPTARCH": "march=core-avx2",
}
elif os.environ.get("CLUSTERNAME") in ["BARBORA"]:
modextravars = {
"CC": "icc",
"CXX": "icpc",
"F77": "ifort",
"F90": "ifort",
"FC": "ifort",
"OPTFLAGS": "-O3 -xHost -ip",
}
elif os.environ.get("CLUSTERNAME") in ["CS"]:
if os.environ.get("MFLAGS") in ["avx2"]:
modextravars = {
"DEBUGFLAGS": "-O0 -g",
"CC": "icc",
"CXX": "icpc",
"F77": "ifort",
"F90": "ifort",
"FC": "ifort",
"OPTFLAGS": "-O3 -fPIC -march=core-avx2",
"CXXFLAGS": "-O3 -fPIC -march=core-avx2",
"CFLAGS": "-O3 -fPIC -march=core-avx2",
"FCFLAGS": "-O3 -fPIC -march=core-avx2",
"FFLAGS": "-O3 -fPIC -march=core-avx2",
"EASYBUILD_OPTARCH": "march=core-avx2",
}
elif os.environ.get("MFLAGS") in ["avx512"]:
modextravars = {
"DEBUGFLAGS": "-O0 -g",
"CC": "icc",
"CXX": "icpc",
"F77": "ifort",
"F90": "ifort",
"FC": "ifort",
"OPTFLAGS": "-O3 -fPIC -march=core-avx512",
"CXXFLAGS": "-O3 -fPIC -march=core-avx512",
"CFLAGS": "-O3 -fPIC -march=core-avx512",
"FCFLAGS": "-O3 -fPIC -march=core-avx512",
"FFLAGS": "-O3 -fPIC -march=core-avx512",
"EASYBUILD_OPTARCH": "march=core-avx512",
}
moduleclass = 'compiler'

View File

@ -93,6 +93,4 @@ elif os.environ.get("CLUSTERNAME") in ["CS"]:
"EASYBUILD_OPTARCH": "march=core-avx512",
}
#modextrapaths = {"INTEL_LICENSE_FILE": "/apps/licenses/intel/license.lic"} # fails if specified?
moduleclass = 'compiler'