modified: f/foss/foss-2018a.eb

new file:   g/gompi/gompi-2018a.eb
	new file:   s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20.eb
	new file:   s/sparsehash/sparsehash-2.0.3-foss-2018a.eb
This commit is contained in:
Lukáš Krupčík 2018-03-12 14:10:58 +01:00
parent 309a2f05c9
commit 1d173b2e23
4 changed files with 73 additions and 1 deletions

View File

@ -7,7 +7,7 @@ homepage = '(none)'
description = """GNU Compiler Collection (GCC) based compiler toolchain, including description = """GNU Compiler Collection (GCC) based compiler toolchain, including
OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK."""
toolchain = {'name': 'dummy', 'version': 'dummy'} toolchain = {'name': 'dummy', 'version': ''}
gccver = '6.3.0-2.27' gccver = '6.3.0-2.27'

20
g/gompi/gompi-2018a.eb Normal file
View File

@ -0,0 +1,20 @@
easyblock = "Toolchain"
name = 'gompi'
version = '2018a'
homepage = '(none)'
description = """GNU Compiler Collection (GCC) based compiler toolchain,
including OpenMPI for MPI support."""
toolchain = {'name': 'dummy', 'version': 'dummy'}
gccver = '6.3.0-2.27'
# compiler toolchain dependencies
dependencies = [
('GCC', gccver), # includes both GCC and binutils
('OpenMPI', '3.0.0', '', ('GCC', gccver)),
]
moduleclass = 'toolchain'

View File

@ -0,0 +1,22 @@
name = 'ScaLAPACK'
version = '2.0.2'
homepage = 'http://www.netlib.org/scalapack/'
description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
redesigned for distributed memory MIMD parallel computers."""
toolchain = {'name': 'gompi', 'version': '2018a'}
toolchainopts = {'pic': True}
source_urls = [homepage]
sources = [SOURCELOWER_TGZ]
checksums = ['0c74aeae690fe5ee4db7926f49c5d0bb69ce09eea75beb915e00bba07530395c']
blaslib = 'OpenBLAS'
blasver = '0.2.20'
versionsuffix = "-%s-%s" % (blaslib, blasver)
dependencies = [(blaslib, blasver)]
moduleclass = 'numlib'

View File

@ -0,0 +1,30 @@
easyblock = 'ConfigureMake'
name = 'sparsehash'
version = '2.0.3'
homepage = 'https://github.com/sparsehash/sparsehash'
description = """
An extremely memory-efficient hash_map implementation. 2 bits/entry overhead!
The SparseHash library contains several hash-map implementations, including
implementations that optimize for space or speed.
"""
toolchain = {'name': 'foss', 'version': '2018a'}
toolchainopts = {'pic': True}
source_urls = ['https://github.com/sparsehash/sparsehash/archive']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['05e986a5c7327796dad742182b2d10805a8d4f511ad090da0490f146c1ff7a8c']
builddependencies = [
('binutils', '2.28', '', True),
]
sanity_check_paths = {
'files': ['include/google/type_traits.h'],
'dirs': [],
}
moduleclass = 'devel'