diff --git a/config/cscs.py b/config/cscs.py index f5b02599c9..2e92d54e00 100644 --- a/config/cscs.py +++ b/config/cscs.py @@ -126,7 +126,13 @@ class ReframeSettings: 'access': ['--partition=cn-regression'], 'environs': ['PrgEnv-cray', 'PrgEnv-cray-nompi', 'PrgEnv-pgi', 'PrgEnv-pgi-nompi', - 'PrgEnv-gnu', 'PrgEnv-gnu-nompi'], + 'PrgEnv-gnu', 'PrgEnv-gnu-nompi', + 'PrgEnv-cray-c2sm', + 'PrgEnv-pgi-c2sm', + 'PrgEnv-gnu-c2sm', + 'PrgEnv-cray-c2sm-gpu', + 'PrgEnv-gnu-c2sm-gpu', + 'PrgEnv-cray-c2sm-gpu'], 'descr': 'Kesch compute nodes', 'resources': { '_rfm_gpu': ['--gres=gpu:{num_gpus_per_node}'], @@ -236,6 +242,42 @@ class ReframeSettings: 'cxx': 'g++', 'ftn': 'gfortran', }, + 'PrgEnv-cray-c2sm': { + 'type': 'ProgEnvironment', + 'modules': ['env', 'c2sm/cray-env/base'], + }, + 'PrgEnv-cray-c2sm-gpu': { + 'type': 'ProgEnvironment', + 'modules': ['env', 'c2sm/cray-env/gpu'], + }, + 'PrgEnv-pgi-c2sm': { + 'type': 'ProgEnvironment', + 'modules': ['env', 'c2sm/pgi-env/base'], + 'cc': 'mpicc', + 'cxx': 'mpicxx', + 'ftn': 'mpif90', + }, + 'PrgEnv-pgi-c2sm-gpu': { + 'type': 'ProgEnvironment', + 'modules': ['env', 'c2sm/pgi-env/gpu'], + 'cc': 'mpicc', + 'cxx': 'mpicxx', + 'ftn': 'mpif90', + }, + 'PrgEnv-gnu-c2sm': { + 'type': 'ProgEnvironment', + 'modules': ['env', 'c2sm/gnu-env/base'], + 'cc': 'mpicc', + 'cxx': 'mpicxx', + 'ftn': 'mpif90', + }, + 'PrgEnv-gnu-c2sm-gpu': { + 'type': 'ProgEnvironment', + 'modules': ['env', 'c2sm/gnu-env/gpu'], + 'cc': 'mpicc', + 'cxx': 'mpicxx', + 'ftn': 'mpif90', + }, }, 'leone': { 'PrgEnv-gnu': {