From 1d173b2e2357c9c263bbc4f614dffa232e37ed6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= <lukas.krupcik@vsb.cz> Date: Mon, 12 Mar 2018 14:10:58 +0100 Subject: [PATCH] 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 --- f/foss/foss-2018a.eb | 2 +- g/gompi/gompi-2018a.eb | 20 +++++++++++++ ...APACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20.eb | 22 ++++++++++++++ s/sparsehash/sparsehash-2.0.3-foss-2018a.eb | 30 +++++++++++++++++++ 4 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 g/gompi/gompi-2018a.eb create mode 100644 s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20.eb create mode 100644 s/sparsehash/sparsehash-2.0.3-foss-2018a.eb diff --git a/f/foss/foss-2018a.eb b/f/foss/foss-2018a.eb index 06399514..607542ff 100644 --- a/f/foss/foss-2018a.eb +++ b/f/foss/foss-2018a.eb @@ -7,7 +7,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including 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' diff --git a/g/gompi/gompi-2018a.eb b/g/gompi/gompi-2018a.eb new file mode 100644 index 00000000..5f1ab198 --- /dev/null +++ b/g/gompi/gompi-2018a.eb @@ -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' diff --git a/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20.eb b/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20.eb new file mode 100644 index 00000000..e379d69b --- /dev/null +++ b/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20.eb @@ -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' diff --git a/s/sparsehash/sparsehash-2.0.3-foss-2018a.eb b/s/sparsehash/sparsehash-2.0.3-foss-2018a.eb new file mode 100644 index 00000000..3c0b0fc4 --- /dev/null +++ b/s/sparsehash/sparsehash-2.0.3-foss-2018a.eb @@ -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'