Skip to content
Snippets Groups Projects
Unverified Commit 74706cc8 authored by Jayesh Badwaik's avatar Jayesh Badwaik
Browse files

+ ci: add platform jusuf.gpus.2024

parent 4630b430
No related branches found
No related tags found
No related merge requests found
Pipeline #156060 passed
......@@ -32,6 +32,7 @@ include:
- local: .gitlab/platform/jusuf.batch.2023.yml
- local: .gitlab/platform/jusuf.batch.2024.yml
- local: .gitlab/platform/jusuf.gpus.2023.yml
- local: .gitlab/platform/jusuf.gpus.2024.yml
- local: .gitlab/platform/jureca.dc-gpu.2023.yml
- local: .gitlab/platform/documentation.yml
......
#---------------------------------------------------------------------------------------------------
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: (C) 2020, Jayesh Badwaik <jayesh@badwaik.dev>
#---------------------------------------------------------------------------------------------------
.platform.jusuf.gpus.2024:
before_script:
- echo "No Before Script"
after_script:
- rm -rf $PLATFORM_ROOT
......@@ -262,6 +262,64 @@ jusuf.gpus.2023.universal.cuda.production.test.test.release.current.compat:
USE_TOOLCHAIN_FILE: 'false'
stage: Test
jusuf.gpus.2024.universal.cuda.production.test.test.debug.current.compat:
extends:
- .platform.jusuf.gpus.2024
- .universal
stage: Test
tags:
- jacamar
- jusuf
- login
- shell
variables:
JOB_FEATURE: cuda
JOB_PRESET: test.debug
JOB_STANDARD: current
JOB_SUBPROFILE: compat
PLATFORM_BUILD_DIR: $PLATFORM_ROOT/build
PLATFORM_FORWARD_PARAMETERS: --input /tmp/input --output /tmp/output
PLATFORM_INSTALL_DIR: $PLATFORM_ROOT/install
PLATFORM_LAUNCHER: slurm
PLATFORM_LAUNCHER_PARAM: --account=exalab --nodes=1 --partition=gpus --gres=gpu:1
PLATFORM_NAME: jusuf.gpus.2024
PLATFORM_OUTPUT_DIR: $PLATFORM_ROOT/output
PLATFORM_PKGROOT: $PLATFORM_ROOT/pkgroot
PLATFORM_ROOT: /p/scratch/cexalab/badwaik1/ci/$CI_JOB_ID
PLATFORM_TESTDATA_DIR: $PLATFORM_ROOT/testdata
TEST_PRESET: production.test
USE_TOOLCHAIN_FILE: 'false'
stage: Test
jusuf.gpus.2024.universal.cuda.production.test.test.release.current.compat:
extends:
- .platform.jusuf.gpus.2024
- .universal
stage: Test
tags:
- jacamar
- jusuf
- login
- shell
variables:
JOB_FEATURE: cuda
JOB_PRESET: test.release
JOB_STANDARD: current
JOB_SUBPROFILE: compat
PLATFORM_BUILD_DIR: $PLATFORM_ROOT/build
PLATFORM_FORWARD_PARAMETERS: --input /tmp/input --output /tmp/output
PLATFORM_INSTALL_DIR: $PLATFORM_ROOT/install
PLATFORM_LAUNCHER: slurm
PLATFORM_LAUNCHER_PARAM: --account=exalab --nodes=1 --partition=gpus --gres=gpu:1
PLATFORM_NAME: jusuf.gpus.2024
PLATFORM_OUTPUT_DIR: $PLATFORM_ROOT/output
PLATFORM_PKGROOT: $PLATFORM_ROOT/pkgroot
PLATFORM_ROOT: /p/scratch/cexalab/badwaik1/ci/$CI_JOB_ID
PLATFORM_TESTDATA_DIR: $PLATFORM_ROOT/testdata
TEST_PRESET: production.test
USE_TOOLCHAIN_FILE: 'false'
stage: Test
x64.cuda.12.install.cuda.package.production.test.current.install:
extends:
- .platform.x64.cuda.12
......
......@@ -37,7 +37,8 @@
"platform": [
"x64.cuda.12",
"x64.nvhpc.23",
"jusuf.gpus.2023"
"jusuf.gpus.2023",
"jusuf.gpus.2024"
],
"template": [
".universal"
......
# --------------------------------------------------------------------------------------------------
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: (C) 2022 Jayesh Badwaik <j.badwaik@fz-juelich.de>
# --------------------------------------------------------------------------------------------------
set -euo pipefail
if [[ $# -ne 1 ]]; then
echo "You provided $# arguments."
echo "The script accepts 1 argument of a ';'-separated feature string."
exit 1
fi
FEATURE_ARRAY_STRING=$1
module purge
module load Stages/2024
module load git-lfs
if [[ $FEATURE_ARRAY_STRING == "none" ]]; then
module load GCC
fi
if [[ $FEATURE_ARRAY_STRING == "cuda" ]]; then
module load GCC CUDA
fi
if [[ $FEATURE_ARRAY_STRING == "mpi" ]]; then
module load GCC ParaStationMPI
fi
{
"name": "jusuf.gpus.2024",
"capability": {
"dimensions": [
"JOB_STANDARD",
"JOB_PRESET",
"JOB_FEATURE",
"TEST_PRESET"
],
"value": [
{
"_product": {
"JOB_PRESET": [
"package",
"test.compile",
"test.debug",
"test.release"
],
"JOB_STANDARD": [
"past",
"current",
"future"
],
"TEST_PRESET": [
"production.test",
"production.bench"
],
"JOB_FEATURE": [
"none",
"mpi",
"cuda"
]
}
}
]
},
"gitlab": {
"_all" : {
"variables": {
"PLATFORM_ROOT": "/p/scratch/cexalab/badwaik1/ci/$CI_JOB_ID",
"PLATFORM_INSTALL_DIR": "$PLATFORM_ROOT/install",
"PLATFORM_BUILD_DIR": "$PLATFORM_ROOT/build",
"PLATFORM_OUTPUT_DIR": "$PLATFORM_ROOT/output",
"PLATFORM_TESTDATA_DIR": "$PLATFORM_ROOT/testdata",
"PLATFORM_PKGROOT": "$PLATFORM_ROOT/pkgroot",
"USE_TOOLCHAIN_FILE": "false",
"PLATFORM_LAUNCHER": "slurm",
"PLATFORM_LAUNCHER_PARAM": "--account=exalab --nodes=1 --partition=gpus --gres=gpu:1",
"PLATFORM_FORWARD_PARAMETERS": "--input /tmp/input --output /tmp/output"
},
"tags": [
"jacamar",
"jusuf",
"login",
"shell"
]
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment