Skip to content

Commit e753fc7

Browse files
Update standalone-benchmark.yml
1 parent 7ee7e1a commit e753fc7

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

.github/workflows/standalone-benchmark.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,20 @@ jobs:
1717
include:
1818
- name: nvidia-h100
1919
runner: cern-nextgen-h100
20-
cmake_args: -DENABLE_CUDA=1 -DENABLE_HIP=0 -DENABLE_OPENCL=0 -DCUDA_COMPUTETARGET=90
21-
ca_args: --gpuType CUDA --gpuDevice 0
20+
cmake_args: -DENABLE_CUDA=1 -DENABLE_HIP=0 -DCUDA_COMPUTETARGET=90
21+
ca_args: --gpuType CUDA
2222
- name: nvidia-l40s
2323
runner: cern-nextgen-l40s
24-
cmake_args: -DENABLE_CUDA=1 -DENABLE_HIP=0 -DENABLE_OPENCL=0 -DCUDA_COMPUTETARGET=89
25-
ca_args: --gpuType CUDA --gpuDevice 0
24+
cmake_args: -DENABLE_CUDA=1 -DENABLE_HIP=0 -DCUDA_COMPUTETARGET=89
25+
ca_args: --gpuType CUDA
2626
- name: amd-mi300x
2727
runner: cern-nextgen-mi300x
28-
cmake_args: -DENABLE_CUDA=0 -DENABLE_HIP=1 -DENABLE_OPENCL=0 -DHIP_AMDGPUTARGET=gfx942
29-
ca_args: --gpuType HIP --gpuDevice 0 --RTCenable --RTCTECHloadLaunchBoundsFromFile genGPUArch/amd-mi300x.par
28+
cmake_args: -DENABLE_CUDA=0 -DENABLE_HIP=1 -DHIP_AMDGPUTARGET=gfx942
29+
ca_args: --gpuType HIP --RTCTECHloadLaunchBoundsFromFile genGPUArch/amd-mi300x.par
3030
- name: amd-w7900
3131
runner: cern-nextgen-w7900
32-
cmake_args: -DENABLE_CUDA=0 -DENABLE_HIP=1 -DENABLE_OPENCL=0 -DHIP_AMDGPUTARGET=gfx1100
33-
ca_args: --gpuType HIP --gpuDevice 0 --RTCenable --RTCTECHloadLaunchBoundsFromFile genGPUArch/amd-w7900.par
32+
cmake_args: -DENABLE_CUDA=0 -DENABLE_HIP=1 -DHIP_AMDGPUTARGET=gfx1100
33+
ca_args: --gpuType HIP --RTCTECHloadLaunchBoundsFromFile genGPUArch/amd-w7900.par
3434

3535
name: ${{ matrix.name }}
3636
steps:
@@ -40,9 +40,10 @@ jobs:
4040
- name: Build and Run
4141
continue-on-error: true
4242
run: |
43-
. ${WORK_DIR}/${ALIBUILD_ARCH_PREFIX}/O2/${O2_REVISION}/etc/profile.d/init.sh
44-
43+
dnf install -y numactl
4544
mkdir -p ${STANDALONE_DIR}
45+
46+
. ${WORK_DIR}/${ALIBUILD_ARCH_PREFIX}/O2/${O2_REVISION}/etc/profile.d/init.sh
4647
4748
curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR/events.tar.xz
4849
tar -xf /root/events.tar.xz -C ${STANDALONE_DIR}
@@ -52,11 +53,11 @@ jobs:
5253
tar -xf /root/genGPUArch.tar.xz -C ${STANDALONE_DIR}
5354
rm -f /root/genGPUArch.tar.xz
5455
55-
cmake -B ${BUILD_DIR} ${{ matrix.cmake_args }} -DGPUCA_BUILD_EVENT_DISPLAY=0 -DCMAKE_INSTALL_PREFIX=${STANDALONE_DIR} ${GITHUB_WORKSPACE}/GPU/GPUTracking/Standalone/
56+
cmake -B ${BUILD_DIR} ${{ 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/
5657
cd ${BUILD_DIR}
5758
make install -j8
5859
cd ${STANDALONE_DIR}
59-
${STANDALONE_DIR}/ca -e o2-simple -g ${{ matrix.ca_args }} --debug 1 > ${ARTIFACT_FILE}
60+
numactl --membind 0 --cpunodebind 0 ${STANDALONE_DIR}/ca -e o2-simple -g --seed 0 --memSize 20000000000 --sync --runs 1 --RTCenable --PROCdeterministicGPUReconstruction 1 --RTCoptSpecialCode 1 --debug 1 ${{ matrix.ca_args }} > ${ARTIFACT_FILE}
6061
cat ${ARTIFACT_FILE}
6162
env:
6263
WORK_DIR: /cvmfs/alice.cern.ch

0 commit comments

Comments
 (0)