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