Skip to content

Commit f1e5a4c

Browse files
Update
1 parent 8b5b59f commit f1e5a4c

1 file changed

Lines changed: 15 additions & 14 deletions

File tree

.github/workflows/standalone-benchmark.yml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,26 @@ jobs:
3232
runner: cern-nextgen-w7900
3333
cmake_args: -DENABLE_CUDA=0 -DENABLE_HIP=1 -DHIP_AMDGPUTARGET=gfx1100
3434
ca_args: --gpuType HIP --RTCTECHloadLaunchBoundsFromFile genGPUArch/amd-w7900.par
35-
35+
env:
36+
WORK_DIR: /cvmfs/alice.cern.ch
37+
ALIBUILD_ARCH_PREFIX: el9-x86_64/Packages
38+
MODULEPATH: /cvmfs/alice.cern.ch/etc/toolchain/modulefiles/el9-x86_64:/cvmfs/alice.cern.ch/el9-x86_64/Modules/modulefiles
39+
STANDALONE_DIR: /root/standalone
40+
ARTIFACT_FILE: /root/artifact.txt
41+
LD_LIBRARY_PATH: /usr/local/cuda-13.0/compat
3642
name: ${{ matrix.name }}
3743
steps:
3844
- name: Checkout Repository
3945
uses: actions/checkout@v4
4046

47+
- name: Download Files
48+
run: |
49+
cd ${STANDALONE_DIR}
50+
mkdir -p ${STANDALONE_DIR}/genGPUArch
51+
curl -v -o ${STANDALONE_DIR}/genGPUArch/${{ matrix.name }}.par https://cernbox.cern.ch/remote.php/dav/public-files/SfYXgQOHFga2w75/genGPUArch/${{ matrix.name }}.par
52+
53+
mkdir -p ${STANDALONE_DIR}/events
54+
4155
- name: Build and Run
4256
run: |
4357
source /etc/profile.d/modules.sh
@@ -47,12 +61,6 @@ jobs:
4761
cmake -B ${STANDALONE_DIR}/build ${{ matrix.cmake_args }} -DENABLE_OPENCL=0 -DGPUCA_BUILD_EVENT_DISPLAY=0 -DGPUCA_DETERMINISTIC_MODE=GPU -DCMAKE_INSTALL_PREFIX=${STANDALONE_DIR} ${GITHUB_WORKSPACE}/GPU/GPUTracking/Standalone/
4862
cmake --build ${STANDALONE_DIR}/build --target install -j 8
4963
50-
cd ${STANDALONE_DIR}
51-
mkdir -p ${STANDALONE_DIR}/genGPUArch
52-
curl -v -o ${STANDALONE_DIR}/genGPUArch/${{ matrix.name }}.par https://cernbox.cern.ch/remote.php/dav/public-files/SfYXgQOHFga2w75/genGPUArch/${{ matrix.name }}.par
53-
54-
mkdir -p ${STANDALONE_DIR}/events
55-
5664
curl -v -o ${STANDALONE_DIR}/events/50kHz.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/SfYXgQOHFga2w75/events/50kHz.tar.xz
5765
tar -xf ${STANDALONE_DIR}/events/50kHz.tar.xz -C ${STANDALONE_DIR}/events
5866
${STANDALONE_DIR}/ca -e 50kHz -g --seed 0 --memSize 15000000000 --sync --runs 1 --RTCenable --PROCdeterministicGPUReconstruction 1 --RTCoptSpecialCode 1 --debug 1 ${{ matrix.ca_args }} > ${ARTIFACT_FILE}
@@ -64,13 +72,6 @@ jobs:
6472
curl -v -o ${STANDALONE_DIR}/o2-simple-GPU.out https://cernbox.cern.ch/remote.php/dav/public-files/SfYXgQOHFga2w75/o2-simple-GPU.out
6573
cmp ${STANDALONE_DIR}/GPU.out ${STANDALONE_DIR}/o2-simple-GPU.out
6674
rm -rf ${STANDALONE_DIR}/GPU.out ${STANDALONE_DIR}/o2-simple-GPU.out ${STANDALONE_DIR}/events ${STANDALONE_DIR}/build
67-
env:
68-
WORK_DIR: /cvmfs/alice.cern.ch
69-
ALIBUILD_ARCH_PREFIX: el9-x86_64/Packages
70-
MODULEPATH: /cvmfs/alice.cern.ch/etc/toolchain/modulefiles/el9-x86_64:/cvmfs/alice.cern.ch/el9-x86_64/Modules/modulefiles
71-
STANDALONE_DIR: /root/standalone
72-
ARTIFACT_FILE: /root/artifact.txt
73-
LD_LIBRARY_PATH: /usr/local/cuda-13.0/compat
7475
7576
- name: Upload Artifact
7677
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)