forked from eth-cscs/DLA-Future
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcommon-gh200.yaml
More file actions
65 lines (64 loc) · 1.34 KB
/
Copy pathcommon-gh200.yaml
File metadata and controls
65 lines (64 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#
# Distributed Linear Algebra with Future (DLAF)
#
# Copyright (c) ETH Zurich
# All rights reserved.
#
# Please, refer to the LICENSE file in the root directory.
# SPDX-License-Identifier: BSD-3-Clause
#
packages:
all:
target: [neoverse_v2]
require:
- 'cuda_arch=90'
# Set nvpl as default blas, lapack and scalapack provider.
# Can be overwritten in environments if needed.
blas:
require: 'nvpl-blas'
lapack:
require: 'nvpl-lapack'
scalapack:
require: 'netlib-scalapack'
mpi:
### Workaround until CE provides full MPI substitution.
require: 'cray-mpich'
xpmem:
require:
- '~kernel-module'
cray-gtl:
buildable: True
cray-mpich:
buildable: True
cray-pals:
buildable: True
cray-pmi:
buildable: True
blaspp:
variants:
- '~cuda'
- '~openmp'
- '~rocm'
nvpl-blas:
require:
- 'threads=openmp'
nvpl-lapack:
require:
- 'threads=openmp'
openblas:
variants:
- 'threads=openmp'
libfabric:
# Fix version to be compatible with version on todi
require:
- '@1.22.0'
hwloc:
variants:
- '~libxml2'
git:
# Force git as non-buildable to allow deprecated versions in environments
# https://github.com/spack/spack/pull/30040
buildable: false
stdexec:
require:
- '@git.nvhpc-25.03.rc1=25.03'