File tree Expand file tree Collapse file tree
GPU/GPUTracking/Standalone/cmake Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4747 export PATH=/opt/gcc/bin:$PATH && export LD_LIBRARY_PATH=/opt/gcc/lib64:/opt/gcc/lib:$LD_LIBRARY_PATH
4848
4949 mkdir -p ${STANDALONE_DIR}
50- cmake -B ${STANDALONE_DIR}/build -DCMAKE_INSTALL_PREFIX=${STANDALONE_DIR} ${GITHUB_WORKSPACE}/GPU/GPUTracking/Standalone/
50+ cmake -B ${STANDALONE_DIR}/build -DGPUCA_DETERMINISTIC_MODE=${DETERMINISTIC_MODE} - DCMAKE_INSTALL_PREFIX=${STANDALONE_DIR} ${GITHUB_WORKSPACE}/GPU/GPUTracking/Standalone/
5151 cmake --build ${STANDALONE_DIR}/build --target install -j 8
52+ env :
53+ DETERMINISTIC_MODE : GPU
5254
5355 - name : Test Track Reconstruction
5456 run : |
5860 cd ${STANDALONE_DIR}
5961 ${STANDALONE_DIR}/ca -e o2-simple -c --seed 0 --sync --runs 1 --RTCenable --PROCdeterministicGPUReconstruction 1 --RTCoptConstexpr 1 --RTCoptSpecialCode 1 --debug 6
6062 cmp ${STANDALONE_DIR}/*.out
63+ rm -rf ${STANDALONE_DIR}/*.out ${STANDALONE_DIR}/events/o2-simple ${STANDALONE_DIR}/build
64+
65+ - name : Build Non-Deterministic
66+ run : *build
67+ env :
68+ DETERMINISTIC_MODE : OFF
6169
6270 - name : Benchmark Track Reconstruction
6371 run : |
6775 cd ${STANDALONE_DIR}
6876 ${TIMING_CA} --runs 42 --PROCdebugCSV /root/${BENCHMARK_CSV}
6977 python3 ${GITHUB_WORKSPACE}/.github/scripts/profiler_standalone.py --discard 2 --input /root/${BENCHMARK_CSV} --output /root/summary_${BENCHMARK_CSV}
78+ rm -rf ${STANDALONE_DIR}/*.out ${STANDALONE_DIR}/events/o2-simple ${STANDALONE_DIR}/build
7079
7180 - name : Upload Artifact
7281 uses : actions/upload-artifact@v6
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ set(GPUCA_CONFIG_O2 1)
2929set (GPUCA_BUILD_DEBUG 1) # Prevents float point exception at runtime and compiler warning (TODO: fix)
3030set (GPUCA_BUILD_DEBUG_SANITIZE 0)
3131set (GPUCA_BUILD_DEBUG_HOSTONLY 0)
32- set (GPUCA_DETERMINISTIC_MODE GPU) # OFF / NO_FAST_MATH / OPTO2 / GPU / WHOLEO2
32+ set (GPUCA_DETERMINISTIC_MODE OFF CACHE STRING "GPUCA_DETERMINISTIC_MODE" ) # OFF / NO_FAST_MATH / OPTO2 / GPU / WHOLEO2
3333#set(GPUCA_CUDA_GCCBIN c++-14)
3434#set(GPUCA_OPENCL_CLANGBIN clang-20)
3535set (HIP_AMDGPUTARGET "default" CACHE STRING "HIP_AMDGPUTARGET" ) # "gfx906;gfx908;gfx90a"
You can’t perform that action at this time.
0 commit comments