easybuild.toolchains.linalg.intelmkl module¶
Support for Intel MKL as toolchain linear algebra library.
Authors:
- Stijn De Weirdt (Ghent University)
- Kenneth Hoste (Ghent University)
-
class
easybuild.toolchains.linalg.intelmkl.IntelMKL(*args, **kwargs)¶ Bases:
easybuild.tools.toolchain.linalg.LinAlgSupport for Intel MKL.
-
BLACS_LIB= ['mkl_blacs%(mpi)s%(lp64)s']¶
-
BLACS_LIB_GROUP= True¶
-
BLACS_LIB_MAP= {'mpi': None}¶
-
BLACS_LIB_STATIC= True¶
-
BLACS_MODULE_NAME= ['imkl']¶
-
BLAS_FAMILY= 'IntelMKL'¶
-
BLAS_LIB= ['mkl_%(interface)s%(lp64)s', 'mkl_sequential', 'mkl_core']¶
-
BLAS_LIB_GROUP= True¶
-
BLAS_LIB_MAP= {'interface': None, 'interface_mt': None, 'lp64': '_lp64'}¶
-
BLAS_LIB_MT= ['mkl_%(interface)s%(lp64)s', 'mkl_%(interface_mt)s_thread', 'mkl_core']¶
-
BLAS_LIB_STATIC= True¶
-
BLAS_MODULE_NAME= ['imkl']¶
-
LAPACK_FAMILY= 'IntelMKL'¶
-
LAPACK_IS_BLAS= True¶
-
LAPACK_MODULE_NAME= ['imkl']¶
-
SCALAPACK_LIB= ['mkl_scalapack%(lp64_sc)s']¶
-
SCALAPACK_LIB_GROUP= True¶
-
SCALAPACK_LIB_MAP= {'lp64_sc': '_lp64'}¶
-
SCALAPACK_LIB_MT= ['mkl_scalapack%(lp64_sc)s']¶
-
SCALAPACK_LIB_STATIC= True¶
-
SCALAPACK_MODULE_NAME= ['imkl']¶
-
SCALAPACK_REQUIRES= ['LIBBLACS', 'LIBBLAS']¶
-
set_variables()¶ Set the variables
-