Skip to content

Commit 2a8e207

Browse files
Restructure
1 parent 3f95976 commit 2a8e207

1 file changed

Lines changed: 17 additions & 12 deletions

File tree

.github/workflows/standalone-benchmark.yml

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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:
@@ -91,6 +90,12 @@ jobs:
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

Comments
 (0)