Skip to content

[libxsmm] [package list]

libxsmm/1.17-cpeGNU-21.12 (libxsmm-1.17-cpeGNU-21.12.eb)

This software is archived in the LUMI-EasyBuild-contrib GitHub repository as easybuild/easyconfigs/__archive__/l/libxsmm/libxsmm-1.17-cpeGNU-21.12.eb. The corresponding module would be libxsmm/1.17-cpeGNU-21.12.

# contributed by Luca Marsella (CSCS)
# Modified by Peter Larsson for LUMI
easyblock = 'MakeCp'

name =    'libxsmm'
version = '1.17'

homepage = 'https://readthedocs.org/projects/libxsmm'

whatis = [
    'Description: Library targeting Intel Architecture for specialized dense and sparse matrix operations, and deep learning primitives'
]

description = """
Library targeting Intel Architecture for specialized dense and sparse matrix
operations, and deep learning primitives.
"""

toolchain = {'name': 'cpeGNU', 'version': '21.12'}
toolchainopts = {'usempi': True, 'openmp': True}

source_urls = ['https://github.com/hfp/%(name)s/archive/']
sources = ['%(version)s.tar.gz']

buildopts = "PREFIX=%(installdir)s CXX=g++ CC=gcc FC=gfortran AVX=2 DBG=0 JIT=1 MALLOC=0 MIC=0 OPT=3 OMP=1 PREFETCH=1 STATIC=0 install"

skipsteps = [
    'configure',
    'install'
]

files_to_copy = []

sanity_check_paths = {
    'files': ['include/%(name)s.f', 'include/%(name)s.h', 'lib/%(name)s.so'],
    'dirs': ['include', 'include/%(name)s', 'lib'],
}

moduleclass = 'chem'

[libxsmm] [package list]