Skip to content

Commit faa76d8

Browse files
author
Roman Gruber
committed
ci: added mi300 tests on beverin
1 parent 6adec20 commit faa76d8

File tree

9 files changed

+90
-0
lines changed

9 files changed

+90
-0
lines changed

.ci/cscs_beverin_pipeline.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
include:
2+
- remote: 'https://gitlab.com/cscs-ci/recipes/-/raw/master/templates/v2/.ci-ext.yml'
3+
- local: '/.ci/include/cscs/00-variables.yml'
4+
- local: '/.ci/include/cscs/01-test-templates.yml'
5+
6+
stages:
7+
- build
8+
- test
9+
10+
build-quda/uenv/beverin-mi300:
11+
stage: build
12+
extends: .uenv-builder-beverin-mi300
13+
variables:
14+
UENV_RECIPE: .ci/uenv-recipes/tmlqcd/beverin-mi300
15+
16+
test/beverin-mi300:
17+
extends: .test/hmc
18+
variables:
19+
INPUT_FILE: "doc/sample-input/sample-hmc-quda-cscs.input"
20+
REFPATH: "doc/sample-output/hmc-quda-cscs"
21+
QUDA_ENABLE_TUNING: 0 # disable tuning
22+
QUDA_ENABLE_GDR: 1 # enable GPU-Direct RDMA
23+
SLURM_JOB_NUM_NODES: 2
24+
SLURM_NTASKS: 8
25+
SLURM_TIMELIMIT: "00:30:00"

.ci/uenv-recipes/tmlqcd/daint-gh200/repo/packages/lemonio/package.py renamed to .ci/spack_packages/lemonio/package.py

File renamed without changes.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
gcc:
2+
version: "14.2"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: tmlqcd
2+
store: /user-environment
3+
spack:
4+
repo: https://github.com/spack/spack.git
5+
commit: releases/v1.0
6+
packages:
7+
repo: https://github.com/spack/spack-packages.git
8+
commit: releases/v2025.11
9+
modules: true
10+
description: "tmLQCD is a freely available software suite providing a set of tools to be used in lattice QCD simulations."
11+
version: 2
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
gcc-env:
2+
compiler: [gcc]
3+
network:
4+
mpi: cray-mpich@8.1.32 +rocm
5+
specs: [ 'libfabric@2.3 +rocm' ]
6+
unify: true
7+
specs:
8+
- python@3.12
9+
- numdiff
10+
- quda@develop +qdp +multigrid +twisted_clover +twisted_mass
11+
- lemonio
12+
- c-lime
13+
- openblas
14+
- hip@6.3.3 ^mesa@23.3.6
15+
variants:
16+
- +mpi
17+
- +rocm
18+
- amdgpu_target=gfx942
19+
views:
20+
default:
21+
link: roots
22+
uenv:
23+
add_compilers: true
24+
prefix_paths:
25+
LD_LIBRARY_PATH: [lib, lib64]
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
modules:
2+
# Paths to check when creating modules for all module sets
3+
prefix_inspections:
4+
bin:
5+
- PATH
6+
lib:
7+
- LD_LIBRARY_PATH
8+
lib64:
9+
- LD_LIBRARY_PATH
10+
11+
default:
12+
arch_folder: false
13+
# Where to install modules
14+
roots:
15+
tcl: /user-environment/modules
16+
tcl:
17+
all:
18+
autoload: none
19+
hash_length: 0
20+
exclude_implicits: true
21+
exclude: ['%gcc@7.5.0', 'gcc %gcc@7.5.0']
22+
projections:
23+
all: '{name}/{version}'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../spack_packages
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
repo:
2+
namespace: apps
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../spack_packages/

0 commit comments

Comments
 (0)