easyconfigs-it4i/m/magma/magma-2.5.3-foss-2018a-CUDA.eb
Lukáš Krupčík e91765c8cb new file: f/foss/foss-2019a.eb
new file:   g/gompi/gompi-2019a.eb
	new file:   i/intelcuda/intelcuda-2020a.eb
	new file:   m/magma/magma-2.5.3-foss-2018a-CUDA.eb
	new file:   m/magma/magma-2.5.3_Fix_makefile_for_intel.patch
	new file:   s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2019a-OpenBLAS-0.2.20.eb
2020-06-29 08:33:40 +02:00

39 lines
1.1 KiB
Plaintext

# IT4Innovations 2020
# LK
easyblock = "ConfigureMake"
name = 'magma'
version = '2.5.3'
homepage = 'http://icl.cs.utk.edu/magma/'
description = """The MAGMA project aims to develop a dense linear algebra library similar to
LAPACK but for heterogeneous/hybrid architectures, starting with current Multicore+GPU systems."""
toolchain = {'name': 'foss', 'version': '2018a'}
toolchainopts = {'pic': True, 'openmp': True}
source_urls = ['http://icl.cs.utk.edu/projectsfiles/magma/downloads/']
sources = [SOURCE_TAR_GZ]
patches = [('%(name)s-2.5.0-fix-makefile.patch')]
dependencies = [
('CUDA', '10.2.89', '', True),
]
skipsteps = ['configure']
prebuildopts = 'touch make.inc && '
# magma 2.5.0 does not build on sm_30 - so remove Kepler and specify sm_35
# http://icl.cs.utk.edu/magma/forum/viewtopic.php?f=2&t=1906&sid=7048fadfd48a0d00c3c4294ddef6a096
prebuildopts += 'GPU_TARGET="sm_35 Maxwell Pascal Volta" '
installopts = 'prefix=%(installdir)s'
sanity_check_paths = {
'files': ['lib/libmagma.so', 'lib/libmagma.a'],
'dirs': ['include'],
}
moduleclass = 'math'