summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorBrian Van Essen <vanessen1@llnl.gov>2020-11-05 14:28:27 -0800
committerGitHub <noreply@github.com>2020-11-05 16:28:27 -0600
commit16c8cdaef7cc5a685018ca36598770f4fea42bfa (patch)
tree3c4f2283def4d743fd25b4f1c8d20f63e692e5da /var
parent8b96e10ecc6052c53e5296a56947b9072693acff (diff)
downloadspack-16c8cdaef7cc5a685018ca36598770f4fea42bfa.tar.gz
spack-16c8cdaef7cc5a685018ca36598770f4fea42bfa.tar.bz2
spack-16c8cdaef7cc5a685018ca36598770f4fea42bfa.tar.xz
spack-16c8cdaef7cc5a685018ca36598770f4fea42bfa.zip
LBANN update HWLOC versions (#19683)
* Updates in LBANN an Aluminum code now allow working with versions HWLOC 1.11.x and 2.x and up. * Updating the minimum CMake version to address a pending PR in LBANN that will require C++17 support and needs CMake to properly separate the compiler flags from nvcc. * Clarified the support for different versions of HWLOC in LBANN
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/aluminum/package.py4
-rw-r--r--var/spack/repos/builtin/packages/dihydrogen/package.py2
-rw-r--r--var/spack/repos/builtin/packages/hydrogen/package.py4
-rw-r--r--var/spack/repos/builtin/packages/lbann/package.py5
4 files changed, 8 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/aluminum/package.py b/var/spack/repos/builtin/packages/aluminum/package.py
index f23b186e73..9ebf13e282 100644
--- a/var/spack/repos/builtin/packages/aluminum/package.py
+++ b/var/spack/repos/builtin/packages/aluminum/package.py
@@ -35,10 +35,10 @@ class Aluminum(CMakePackage, CudaPackage):
variant('cuda_rma', default=False, description='Builds with support for CUDA intra-node '
' Put/Get and IPC RMA functionality')
- depends_on('cmake@3.16.0:', type='build')
+ depends_on('cmake@3.17.0:', type='build')
depends_on('mpi')
depends_on('nccl', when='+nccl')
- depends_on('hwloc@2.0:')
+ depends_on('hwloc@1.11:')
generator = 'Ninja'
depends_on('ninja', type='build')
diff --git a/var/spack/repos/builtin/packages/dihydrogen/package.py b/var/spack/repos/builtin/packages/dihydrogen/package.py
index 03e01cbd51..b9d8764d38 100644
--- a/var/spack/repos/builtin/packages/dihydrogen/package.py
+++ b/var/spack/repos/builtin/packages/dihydrogen/package.py
@@ -105,7 +105,7 @@ class Dihydrogen(CMakePackage, CudaPackage):
generator = 'Ninja'
depends_on('ninja', type='build')
- depends_on('cmake@3.16.0:', type='build')
+ depends_on('cmake@3.17.0:', type='build')
depends_on('py-breathe', type='build', when='+docs')
depends_on('doxygen', type='build', when='+docs')
diff --git a/var/spack/repos/builtin/packages/hydrogen/package.py b/var/spack/repos/builtin/packages/hydrogen/package.py
index 6fc5323ed5..3ffba8b812 100644
--- a/var/spack/repos/builtin/packages/hydrogen/package.py
+++ b/var/spack/repos/builtin/packages/hydrogen/package.py
@@ -63,9 +63,9 @@ class Hydrogen(CMakePackage, CudaPackage):
description='Use OpenMP taskloops instead of parallel for loops.')
variant('half', default=True,
description='Builds with support for FP16 precision data types')
- depends_on('cmake@3.16.0:', type='build')
+ depends_on('cmake@3.17.0:', type='build')
depends_on('mpi')
- depends_on('hwloc@2.0:')
+ depends_on('hwloc@1.11:')
# Note that #1712 forces us to enumerate the different blas variants
depends_on('openblas', when='blas=openblas ~openmp_blas ~int64_blas')
diff --git a/var/spack/repos/builtin/packages/lbann/package.py b/var/spack/repos/builtin/packages/lbann/package.py
index 2e377efbbd..c4d40d4be0 100644
--- a/var/spack/repos/builtin/packages/lbann/package.py
+++ b/var/spack/repos/builtin/packages/lbann/package.py
@@ -60,7 +60,7 @@ class Lbann(CMakePackage, CudaPackage):
conflicts('@:0.90,0.99:', when='~conduit')
- depends_on('cmake@3.16.0:', type='build')
+ depends_on('cmake@3.17.0:', type='build')
# Specify the correct versions of Hydrogen
depends_on('hydrogen@:1.3.4', when='@0.95:0.100')
@@ -100,7 +100,8 @@ class Lbann(CMakePackage, CudaPackage):
depends_on('cudnn@8.0.2:', when='@:0.90,0.101: +cuda')
depends_on('cub', when='@0.94:0.98.2 +cuda')
depends_on('mpi')
- depends_on('hwloc@2.0:')
+ depends_on('hwloc@1.11:', when='@:0.90,0.102:')
+ depends_on('hwloc@1.11:1.11.99', when='@0.95:0.101.99')
depends_on('half', when='+half')