@@ -38,23 +38,12 @@ jobs:
3838 - name : Checkout Repository
3939 uses : actions/checkout@v4
4040
41- - name : Download Files
42- run : |
43- mkdir -p ${STANDALONE_DIR}
44-
45- mkdir -p ${STANDALONE_DIR}/events
46- curl -v -o ${STANDALONE_DIR}/events/50kHz.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/SfYXgQOHFga2w75/events/50kHz.tar.xz
47- tar -xf ${STANDALONE_DIR}/events/50kHz.tar.xz -C ${STANDALONE_DIR}/events
48-
49- curl -v -o ${STANDALONE_DIR}/o2-simple-GPU.out https://cernbox.cern.ch/remote.php/dav/public-files/SfYXgQOHFga2w75/o2-simple-GPU.out
50- env :
51- STANDALONE_DIR : /root/standalone
52-
5341 - name : Build Deterministic
5442 run : &build |
5543 source /etc/profile.d/modules.sh
5644 module load ninja/fortran-v1.11.1.g9-15 Vc/1.4.5-10 boost/v1.83.0-alice2-57 fmt/11.1.2-14 CMake/v3.31.6-10 ms_gsl/4.2.1-3 Clang/v20.1.7-9 TBB/v2022.3.0-3 ROOT/v6-36-04-alice9-15 ONNXRuntime/v1.22.0-71 GLFW/3.3.2-25
5745
46+ mkdir -p ${STANDALONE_DIR}
5847 cmake -B ${STANDALONE_DIR}/build ${{ matrix.cmake_args }} -DENABLE_OPENCL=0 -DGPUCA_BUILD_EVENT_DISPLAY=0 -DGPUCA_DETERMINISTIC_MODE=${DETERMINISTIC_MODE} -DCMAKE_INSTALL_PREFIX=${STANDALONE_DIR} ${GITHUB_WORKSPACE}/GPU/GPUTracking/Standalone/
5948 cmake --build ${STANDALONE_DIR}/build --target install -j 8
6049 env :
@@ -65,13 +54,23 @@ jobs:
6554 STANDALONE_DIR : /root/standalone
6655 LD_LIBRARY_PATH : /usr/local/cuda-13.0/compat
6756
57+ - name : Download Small Event File
58+ run : &download |
59+ mkdir -p ${STANDALONE_DIR}/events
60+ curl -v -o ${STANDALONE_DIR}/events/${EVENT_FILE}.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/SfYXgQOHFga2w75/events/${EVENT_FILE}.tar.xz
61+ tar -xf ${STANDALONE_DIR}/events/${EVENT_FILE}.tar.xz -C ${STANDALONE_DIR}/events
62+ env :
63+ EVENT_FILE : 50kHz
64+ STANDALONE_DIR : /root/standalone
65+
6866 - name : Test
6967 run : |
7068 source /etc/profile.d/modules.sh
7169 module load ninja/fortran-v1.11.1.g9-15 Vc/1.4.5-10 boost/v1.83.0-alice2-57 fmt/11.1.2-14 CMake/v3.31.6-10 ms_gsl/4.2.1-3 Clang/v20.1.7-9 TBB/v2022.3.0-3 ROOT/v6-36-04-alice9-15 ONNXRuntime/v1.22.0-71 GLFW/3.3.2-25
7270
7371 ${STANDALONE_DIR}/ca -e o2-simple -g --seed 0 --memSize 20000000000 --sync --runs 1 --RTCenable --PROCdeterministicGPUReconstruction 1 --RTCoptSpecialCode 1 --RTCoptConstexpr 1 --debug 6 ${{ matrix.ca_args }}
7472
73+ curl -v -o ${STANDALONE_DIR}/o2-simple-GPU.out https://cernbox.cern.ch/remote.php/dav/public-files/SfYXgQOHFga2w75/o2-simple-GPU.out
7574 cmp ${STANDALONE_DIR}/GPU.out ${STANDALONE_DIR}/o2-simple-GPU.out
7675 rm -rf ${STANDALONE_DIR}/GPU.out ${STANDALONE_DIR}/o2-simple-GPU.out ${STANDALONE_DIR}/build
7776 env :
9190 STANDALONE_DIR : /root/standalone
9291 LD_LIBRARY_PATH : /usr/local/cuda-13.0/compat
9392
93+ - name : Download Large Event File
94+ run : *download
95+ env :
96+ EVENT_FILE : 50kHz
97+ STANDALONE_DIR : /root/standalone
98+
9499 - name : Benchmark
95100 run : |
96101 source /etc/profile.d/modules.sh
0 commit comments