new file: i/icc/icc-2020.0.166-GCC-8.3.0-2.32.eb

new file:   i/iccifort/iccifort-2020.0.166-GCC-8.3.0-2.32.eb
	new file:   i/ifort/ifort-2020.0.166-GCC-8.3.0-2.32.eb
	new file:   i/iimpi/iimpi-2020a.eb
	new file:   i/imkl/imkl-2020.0.166-iimpi-2020a.eb
	new file:   i/impi/impi-2019.6.154-iccifort-2020.0.166-GCC-8.3.0-2.32.eb
	new file:   i/intel/intel-2020a.eb
This commit is contained in:
Lukáš Krupčík 2020-01-09 12:59:49 +01:00
parent 9bbfe99209
commit 19a2d34743
7 changed files with 220 additions and 0 deletions

View File

@ -0,0 +1,39 @@
# IT4Innovations 2020
name = 'icc'
version = '2020.0.166'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "Intel C and C++ compilers"
toolchain = SYSTEM
source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14865/']
sources = ['parallel_studio_xe_2020_composer_edition.tgz']
local_gccver = '8.3.0'
local_binutilsver = '2.32'
versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver)
dependencies = [
('GCCcore', local_gccver),
('binutils', local_binutilsver, '', ('GCCcore', local_gccver)),
]
# list of regex for components to install
# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources
# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide
components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)']
dontcreateinstalldir = 'True'
license_file = '/apps/licenses/intel/license.lic'
modextravars = {
'CC': 'icc',
'CXX': 'icpc',
'OPTFLAGS': '-O3 -xHost -ip',
'DEBUGFLAGS': '-O0 -g'
}
moduleclass = 'compiler'

View File

@ -0,0 +1,29 @@
# IT4Innovations 2020
easyblock = 'Toolchain'
name = 'iccifort'
version = '2020.0.166'
versionsuffix = '-GCC-8.3.0-2.32'
homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-local_compiler/'
description = "Intel C, C++ & Fortran compilers"
toolchain = SYSTEM
dependencies = [
('icc', version, versionsuffix),
('ifort', version, versionsuffix),
]
modextravars = {
'CC': 'icc',
'CXX': 'icpc',
'F90': 'ifort',
'F77': 'ifort',
'FC': 'ifort',
'OPTFLAGS': '-O3 -xHost -ip',
'DEBUGFLAGS': '-O0 -g'
}
moduleclass = 'toolchain'

View File

@ -0,0 +1,40 @@
# IT4Innovations 2020
name = 'ifort'
version = '2020.0.166'
homepage = 'http://software.intel.com/en-us/intel-compilers/'
description = "Intel Fortran local_compiler"
toolchain = SYSTEM
source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14866/']
sources = ['parallel_studio_xe_2020_composer_edition.tgz']
local_gccver = '8.3.0'
local_binutilsver = '2.32'
versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver)
dependencies = [
('GCCcore', local_gccver),
('binutils', local_binutilsver, '', ('GCCcore', local_gccver)),
]
# list of regex for components to install
# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources
# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide
components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)']
dontcreateinstalldir = 'True'
license_file = '/apps/licenses/intel/license.lic'
modextravars = {
'F90': 'ifort',
'F77': 'ifort',
'FC': 'ifort',
'OPTFLAGS': '-O3 -xHost -ip',
'DEBUGFLAGS': '-O0 -g'
}
moduleclass = 'compiler'

21
i/iimpi/iimpi-2020a.eb Normal file
View File

@ -0,0 +1,21 @@
# IT4Innovations 2019
easyblock = "Toolchain"
name = 'iimpi'
version = '2020a'
homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-local_compiler/'
description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""
toolchain = SYSTEM
local_compver = '2020.0.166'
local_suff = '-GCC-8.3.0-2.32'
dependencies = [
('icc', local_compver, local_suff),
('ifort', local_compver, local_suff),
('impi', '2019.6.154', '', ('iccifort', '%s%s' % (local_compver, local_suff))),
]
moduleclass = 'toolchain'

View File

@ -0,0 +1,33 @@
# IT4Innovations 2019
name = 'imkl'
version = '2020.0.166'
homepage = 'http://software.intel.com/en-us/intel-mkl/'
description = """Intel Math Kernel Library is a library of highly optimized,
extensively threaded math routines for science, engineering, and financial
applications that require maximum performance. Core math functions include
BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more."""
toolchain = {'name': 'iimpi', 'version': '2020a'}
sources = ['l_mkl_%(version)s.tgz']
dontcreateinstalldir = 'True'
interfaces = True
postinstallcmds = [
# extract the examples
'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
]
modextravars = {
'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
}
moduleclass = 'numlib'

View File

@ -0,0 +1,32 @@
# IT4Innovations 2020
name = 'impi'
version = '2019.6.154'
homepage = 'http://software.intel.com/en-us/intel-mpi-library/'
description = "Intel MPI Library, local_compatible with MPICH ABI"
toolchain = {'name': 'iccifort', 'version': '2020.0.166-GCC-8.3.0-2.32'}
source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14879/']
sources = ['l_mpi_%(version)s.tgz']
dontcreateinstalldir = 'True'
components = ['intel-mpi', 'intel-psxe', 'intel-imb']
# set up all the mpi commands to default to intel compilers
# set_mpi_wrappers_all = 'True'
modextravars = {
'I_MPI_CC': 'icc',
'I_MPI_CXX': 'icpc',
'I_MPI_F77': 'ifort',
'I_MPI_F90': 'ifort',
'I_MPI_FC': 'ifort',
'FI_SOCKETS_IFACE':'ib0',
'FI_PROVIDER':'verbs',
'I_MPI_FABRICS':'shm:ofi',
}
moduleclass = 'mpi'

26
i/intel/intel-2020a.eb Normal file
View File

@ -0,0 +1,26 @@
# IT4Innovations 2020
easyblock = 'Toolchain'
name = 'intel'
version = '2020a'
homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-local_compiler/'
description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)."
toolchain = SYSTEM
local_compver = '2020.0.166'
local_gccver = '8.3.0'
local_binutilsver = '2.32'
local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver)
dependencies = [
('GCCcore', local_gccver),
('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver),
('icc', local_compver, local_gccsuff),
('ifort', local_compver, local_gccsuff),
('impi', '2019.6.154', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))),
('imkl', local_compver, '', ('iimpi', version)),
]
moduleclass = 'toolchain'