Skip to content

Commit

Permalink
add CSCS Daint and Eiger
Browse files Browse the repository at this point in the history
  • Loading branch information
finkandreas committed Feb 23, 2024
1 parent feabae9 commit c9ffc7a
Show file tree
Hide file tree
Showing 9 changed files with 306 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
# Copyright 2023 Lawrence Livermore National Security, LLC and other
# Benchpark Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: Apache-2.0

compilers:
- compiler:
spec: [email protected]
paths:
cc: cc
cxx: CC
f77: ftn
fc: ftn
flags: {}
operating_system: cnl7
target: any
modules:
- PrgEnv-cray
- cce/12.0.3
environment: {}
extra_rpaths: []
- compiler:
spec: [email protected]
paths:
cc: cc
cxx: CC
f77: ftn
fc: ftn
flags: {}
operating_system: cnl7
target: any
modules:
- PrgEnv-gnu
- gcc/9.3.0
environment: {}
extra_rpaths: []
- compiler:
spec: [email protected]
paths:
cc: cc
cxx: CC
f77: ftn
fc: ftn
flags: {}
operating_system: cnl7
target: any
modules:
- PrgEnv-gnu
- gcc/10.3.0
environment: {}
extra_rpaths: []
- compiler:
spec: [email protected]
paths:
cc: cc
cxx: CC
f77: ftn
fc: ftn
flags: {}
operating_system: cnl7
target: any
modules:
- PrgEnv-gnu
- gcc/11.2.0
environment: {}
extra_rpaths: []
- compiler:
spec: [email protected]
paths:
cc: cc
cxx: CC
f77: ftn
fc: ftn
flags: {}
operating_system: cnl7
target: any
modules:
- PrgEnv-intel
- intel/2021.3.0
environment: {}
extra_rpaths: []
- compiler:
spec: [email protected]
paths:
cc: cc
cxx: CC
f77: ftn
fc: ftn
flags: {}
operating_system: cnl7
target: any
modules:
- PrgEnv-nvidia
- nvidia/21.3
environment: {}
extra_rpaths: []
- compiler:
spec: [email protected]
paths:
cc: cc
cxx: CC
f77: ftn
fc: ftn
flags: {}
operating_system: cnl7
target: any
modules:
- PrgEnv-pgi
- pgi/20.1.1
environment: {}
extra_rpaths: []
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Copyright 2023 Lawrence Livermore National Security, LLC and other
# Benchpark Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: Apache-2.0

packages:
all:
providers:
mpi:
- cray-mpich
pkgconfig:
- pkg-config
- pkgconf
cuda:
externals:
- spec: [email protected]
prefix: /usr/local/cuda-11.0
- spec: [email protected]
prefix: /usr/local/cuda-11.1
- spec: [email protected]
prefix: /usr/local/cuda-11.2
- spec: [email protected]
prefix: /opt/nvidia/cudatoolkit10.2/10.2.89_3.28-2.1__g52c0314
pkg-config:
externals:
- spec: [email protected]
prefix: /usr
r:
externals:
- spec: [email protected]
modules:
- cray-R/4.1.1.0
jemalloc:
externals:
- spec: [email protected]
modules:
- cray-jemalloc/5.1.0.3
cray-libsci:
externals:
- spec: [email protected]
modules:
- cray-libsci/20.09.1
cray-mpich:
externals:
- spec: [email protected]
modules:
- cray-mpich/7.7.18
netcdf-c:
externals:
- spec: [email protected]+mpi+parallel-netcdf
modules:
- cray-netcdf-hdf5parallel/4.7.4.4
petsc:
externals:
- spec: [email protected]~complex~cuda~int64
modules:
- cray-petsc/3.14.5.0
- spec: [email protected]~complex~cuda+int64
modules:
- cray-petsc-64/3.14.5.0
- spec: [email protected]+complex~cuda~int64
modules:
- cray-petsc-complex/3.14.5.0
- spec: [email protected]+complex~cuda+int64
modules:
- cray-petsc-complex-64/3.14.5.0
papi:
externals:
- spec: [email protected]
modules:
- papi/6.0.0.9
13 changes: 13 additions & 0 deletions configs/CSCS-Daint-HPECray-haswell-P100-Infiniband/spack.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Copyright 2023 Lawrence Livermore National Security, LLC and other
# Benchpark Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: Apache-2.0

spack:
packages:
default-compiler:
spack_spec: [email protected] # [email protected]
default-mpi:
spack_spec: [email protected]
compiler-gcc:
spack_spec: [email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Copyright 2023 Lawrence Livermore National Security, LLC and other
# Benchpark Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: Apache-2.0

system_definition:
name: Piz Daint
site: CSCS
system: HPECray-haswell-P100-Infiniband
integrator:
vendor: HPECray
name:
processor:
vendor: Intel
name: Xeon-E5-2650v3
ISA: x86_64
uArch: haswell
accelerator:
vendor: NVIDIA
name: P100
ISA: PTX
uArch: sm_60
interconnect:
vendor: HPECray
name: Aries
system-tested:
site: CSCS
name: daint
installation-year: 2017
description: top500 <https://www.top500.org/system/177824>
top500-system-instances:
- Piz Daint (CSCS)
15 changes: 15 additions & 0 deletions configs/CSCS-Daint-HPECray-haswell-P100-Infiniband/variables.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Copyright 2023 Lawrence Livermore National Security, LLC and other
# Benchpark Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: Apache-2.0

variables:
batch_time: '02:00'
mpi_command: 'srun -N {n_nodes} -n {n_ranks}'
batch_submit: 'sbatch {execute_experiment}'
batch_nodes: '#SBATCH -N {n_nodes}'
batch_ranks: '#SBATCH -n {n_ranks}'
batch_timeout: '#SBATCH -t {batch_time}:00'
default_cuda_version: '11.2.0'
cuda_arch: '60'
enable_mps: '/usr/tcetmp/bin/enable_mps'
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Copyright 2023 Lawrence Livermore National Security, LLC and other
# Benchpark Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: Apache-2.0

packages:
all:
providers:
mpi:
- cray-mpich
cray-mpich:
externals:
- spec: [email protected]
prefix: /user-environment/env/default
13 changes: 13 additions & 0 deletions configs/CSCS-Eiger-HPECray-zen2-Slingshot/spack.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Copyright 2023 Lawrence Livermore National Security, LLC and other
# Benchpark Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: Apache-2.0

spack:
packages:
default-compiler:
spack_spec: [email protected]
default-mpi:
spack_spec: [email protected]
compiler-gcc:
spack_spec: [email protected]
25 changes: 25 additions & 0 deletions configs/CSCS-Eiger-HPECray-zen2-Slingshot/system_definition.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Copyright 2023 Lawrence Livermore National Security, LLC and other
# Benchpark Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: Apache-2.0

system_definition:
name: Eiger
site: CSCS
system: HPECray-zen2-Slingshot
integrator:
vendor: HPECray
name:
processor:
vendor: AMD
name: EPYC-7742
ISA: x86_64
uArch: zen2
accelerator:
vendor:
name:
ISA:
uArch:
interconnect:
vendor: HPECray
name: Slingshot
12 changes: 12 additions & 0 deletions configs/CSCS-Eiger-HPECray-zen2-Slingshot/variables.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Copyright 2023 Lawrence Livermore National Security, LLC and other
# Benchpark Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: Apache-2.0

variables:
batch_time: '00:30'
mpi_command: 'srun -N {n_nodes} -n {n_ranks}'
batch_submit: 'sbatch {execute_experiment}'
batch_nodes: '#SBATCH -N {n_nodes}'
batch_ranks: '#SBATCH -n {n_ranks}'
batch_timeout: '#SBATCH -t {batch_time}:00'

0 comments on commit c9ffc7a

Please sign in to comment.