@@ -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 :
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