mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-13 02:12:12 +01:00
57 lines
2.1 KiB
Plaintext
57 lines
2.1 KiB
Plaintext
# Built with EasyBuild version 2.2.0dev on 2015-06-29_10-08-02
|
|
name = 'imkl'
|
|
version = '11.2.3.187'
|
|
|
|
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': 'dummy', 'version': 'dummy'}
|
|
|
|
sources = ['l_mkl_%(version)s.tgz']
|
|
|
|
dontcreateinstalldir = 'True'
|
|
|
|
|
|
# license file
|
|
import os
|
|
license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic")
|
|
|
|
interfaces = True
|
|
|
|
compver = '2015.3.187-GNU-5.1.0-2.25'
|
|
builddependencies = [
|
|
('icc', compver),
|
|
('ifort', compver),
|
|
('impi', '5.0.3.048-iccifort-2015.3.187-GNU-5.1.0-2.25')
|
|
]
|
|
|
|
|
|
moduleclass = 'numlib'
|
|
|
|
postinstallcmds = [
|
|
# extract the examples
|
|
'tar xvzf %(installdir)s/mkl/examples/examples_cluster.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/',
|
|
'tar xvzf %(installdir)s/mkl/examples/examples_mic.tgz -C %(installdir)s/mkl/examples/'
|
|
]
|
|
|
|
modextravars = {
|
|
'MKL_EXAMPLES' : '%(installdir)s/mkl/examples/',
|
|
'MKL_INC_DIR': '%(installdir)s/include',
|
|
'MKL_LIB_DIR': '%(installdir)s/lib/intel64',
|
|
'MKL_LIBS': '-L%(installdir)s/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lm',
|
|
'MKL_LIBS_MT': '-L%(installdir)s/lib/intel64 -lmkl_rt -liomp5 -lm',
|
|
'MKL_SCA_LIBS': '-L%(installdir)s/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_scalapack_lp64 -lmkl_core -lmkl_blacs_openmpi_lp64 -lm',
|
|
'MKL_SCA_LIBS_MT': '-L%(installdir)s/lib/intel64 -lmkl_rt -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64 -liomp5 -lm',
|
|
'MKL_TARGET_ARCH': 'intel64',
|
|
}
|
|
|
|
modextrapaths = {
|
|
'MIC_LD_LIBRARY_PATH': 'lib/mic/',
|
|
}
|