Skip to content
Snippets Groups Projects
Commit 88faf2ee authored by Anke Kreuzer's avatar Anke Kreuzer
Browse files

Added gomkl toolchain

parent a2f46315
No related branches found
No related tags found
No related merge requests found
easyblock = "Toolchain"
name = 'gomkl'
version = '2020'
homepage = '(none)'
description = """GCC and GFortran based compiler toolchain, ParaStation MPICH variant for MPI support and MKL"""
site_contacts = 'sc@fz-juelich.de'
toolchain = SYSTEM
local_comp_name = 'GCC'
local_comp_version = '9.3.0'
local_comp = (local_comp_name, local_comp_version)
# toolchain used to build dependencies
local_comp_mpi_tc_name = 'gompi'
local_comp_mpi_tc_ver = version
local_comp_mpi_tc = (local_comp_mpi_tc_name, local_comp_mpi_tc_ver)
# compiler toolchain dependencies
dependencies = [
local_comp,
('OpenMPI', '4.1.0rc1', '', local_comp), # part of gompi toolchain
('imkl', '2020.2.254', '', local_comp_mpi_tc),
]
moduleclass = 'toolchain'
name = 'imkl'
version = '2020.2.254'
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.
"""
site_contacts = 'sc@fz-juelich.de'
toolchain = {'version': '2020', 'name': 'gompi'}
sources = ['l_mkl_%(version)s.tgz']
dontcreateinstalldir = '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'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment