88 - ' **'
99
1010jobs :
11- standalone-benchmark :
11+ nvidia-h100 :
1212 runs-on : cern-nextgen-h100
1313 container : registry.cern.ch/docker.io/oliverrietmann/o2-standalone:latest
1414 steps :
@@ -17,25 +17,57 @@ jobs:
1717 - name : Build and Run
1818 run : |
1919 source /etc/profile.d/modules.sh
20- module load O2/daily-20250625 -0000-1 boost/v1.83.0-alice2-43 CMake/v3.31.6-4 Clang/v18.1.8-21 ninja/fortran-v1.11.1.g9-12 ROOT/v6-32-06-alice8-4
20+ module load O2/daily-20250719 -0000-1 boost/v1.83.0-alice2-45 CMake/v3.31.6-4 Clang/v18.1.8-22 ninja/fortran-v1.11.1.g9-12 ROOT/v6-32-06-alice9-3
2121
22- curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR /events.tar.xz
22+ curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/3ArAHDck6Gc7eeS /events.tar.xz
2323 tar -xf /root/events.tar.xz -C ${STANDALONE_DIR}
2424 rm /root/events.tar.xz
2525
26- cmake -B $BUILD_DIR -DCMAKE_INSTALL_PREFIX=${STANDALONE_DIR} ${GITHUB_WORKSPACE}/GPU/GPUTracking/Standalone/
26+ cmake -B $BUILD_DIR -DENABLE_CUDA=1 -DENABLE_HIP=0 -DENABLE_OPENCL=0 -DGPUCA_BUILD_EVENT_DISPLAY=0 -DCUDA_COMPUTETARGET=90 - DCMAKE_INSTALL_PREFIX=${STANDALONE_DIR} ${GITHUB_WORKSPACE}/GPU/GPUTracking/Standalone/
2727 cd $BUILD_DIR
2828 make install -j8
2929 cd ${STANDALONE_DIR}
30- ${STANDALONE_DIR}/ca -e o2-pbpb-100 -g --gpuType CUDA --gpuDevice 0 --debug 1 > ${ARTIFACT_FILE}
30+ ${STANDALONE_DIR}/ca -e o2-simple -g --gpuType CUDA --gpuDevice 0 --debug 1 > ${ARTIFACT_FILE}
3131 cat ${ARTIFACT_FILE}
3232 env :
3333 MODULEPATH : /cvmfs/alice.cern.ch/etc/toolchain/modulefiles/el9-x86_64:/cvmfs/alice.cern.ch/el9-x86_64/Modules/modulefiles
3434 STANDALONE_DIR : /root/standalone
3535 BUILD_DIR : /root/standalone/build
36- ARTIFACT_FILE : /root/standalone-benchmark -artifact.txt
36+ ARTIFACT_FILE : /root/nvidia-h100 -artifact.txt
3737 - name : Upload Artifact
3838 uses : actions/upload-artifact@v4
3939 with :
4040 name : standalone-benchmark-artifact
41- path : /root/standalone-benchmark-artifact.txt
41+ path : /root/nvidia-h100-artifact.txt
42+
43+ amd-mi300x :
44+ runs-on : cern-nextgen-mi300x
45+ container : registry.cern.ch/docker.io/oliverrietmann/o2-standalone:latest
46+ steps :
47+ - name : Checkout Repository
48+ uses : actions/checkout@v4
49+ - name : Build and Run
50+ run : |
51+ source /etc/profile.d/modules.sh
52+ module load O2/daily-20250719-0000-1 boost/v1.83.0-alice2-45 CMake/v3.31.6-4 Clang/v18.1.8-22 ninja/fortran-v1.11.1.g9-12 ROOT/v6-32-06-alice9-3
53+
54+ curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/3ArAHDck6Gc7eeS/events.tar.xz
55+ tar -xf /root/events.tar.xz -C ${STANDALONE_DIR}
56+ rm /root/events.tar.xz
57+
58+ cmake -B $BUILD_DIR -DENABLE_CUDA=0 -DENABLE_HIP=1 -DENABLE_OPENCL=0 -DGPUCA_BUILD_EVENT_DISPLAY=0 -DHIP_COMPUTETARGET=gfx942 -DCMAKE_INSTALL_PREFIX=${STANDALONE_DIR} ${GITHUB_WORKSPACE}/GPU/GPUTracking/Standalone/
59+ cd $BUILD_DIR
60+ make install -j8
61+ cd ${STANDALONE_DIR}
62+ ${STANDALONE_DIR}/ca -e o2-simple -g --gpuType HIP --gpuDevice 0 --debug 1 > ${ARTIFACT_FILE}
63+ cat ${ARTIFACT_FILE}
64+ env :
65+ MODULEPATH : /cvmfs/alice.cern.ch/etc/toolchain/modulefiles/el9-x86_64:/cvmfs/alice.cern.ch/el9-x86_64/Modules/modulefiles
66+ STANDALONE_DIR : /root/standalone
67+ BUILD_DIR : /root/standalone/build
68+ ARTIFACT_FILE : /root/amd-mi300x-artifact.txt
69+ - name : Upload Artifact
70+ uses : actions/upload-artifact@v4
71+ with :
72+ name : standalone-benchmark-artifact
73+ path : /root/amd-mi300x-artifact.txt
0 commit comments