|
13 | 13 | container: registry.cern.ch/alisw/slc9-gpu-builder:latest |
14 | 14 | strategy: |
15 | 15 | matrix: |
16 | | - name: [nvidia-h100] #, nvidia-l40s, amd-mi300x, amd-w7900] |
| 16 | + name: [nvidia-h100, nvidia-l40s, amd-mi300x, amd-w7900] |
17 | 17 | include: |
18 | 18 | - name: nvidia-h100 |
19 | 19 | runner: cern-nextgen-h100 |
|
43 | 43 | mkdir -p ${STANDALONE_DIR} |
44 | 44 | . ${WORK_DIR}/${ALIBUILD_ARCH_PREFIX}/O2/${O2_REVISION}/etc/profile.d/init.sh |
45 | 45 |
|
46 | | - #curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR/events.tar.xz |
47 | | - #tar -xf /root/events.tar.xz -C ${STANDALONE_DIR} |
48 | | - #rm -f /root/events.tar.xz |
49 | | -
|
50 | | - #curl -o /root/genGPUArch.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/3o2pvOVkINFU8qy/genGPUArch.tar.xz |
51 | | - #tar -xf /root/genGPUArch.tar.xz -C ${STANDALONE_DIR} |
52 | | - #rm -f /root/genGPUArch.tar.xz |
53 | | -
|
54 | 46 | cmake -B ${BUILD_DIR} ${{ 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/ |
55 | 47 | cd ${BUILD_DIR} |
56 | 48 | make install -j8 |
|
69 | 61 | tar -xf ${STANDALONE_DIR}/events/o2-simple.tar.xz -C ${STANDALONE_DIR}/events |
70 | 62 | numactl --membind 1 --cpunodebind 1 ${STANDALONE_DIR}/ca -e o2-simple -g --seed 0 --memSize 20000000000 --sync --runs 1 --RTCenable --PROCdeterministicGPUReconstruction 1 --RTCoptSpecialCode 1 --debug 6 ${{ matrix.ca_args }} |
71 | 63 | |
72 | | - curl -v -o ${STANDALONE_DIR}/o2-simple-GPU.out https://cernbox.cern.ch/remote.php/dav/public-files/SfYXgQOHFga2w75/o2-simple-GPU.out |
73 | | - cmp ${STANDALONE_DIR}/GPU.out ${STANDALONE_DIR}/o2-simple-GPU.out |
74 | | - rm -rf ${STANDALONE_DIR}/GPU.out ${STANDALONE_DIR}/o2-simple-GPU.out |
| 64 | + curl -v -o ${STANDALONE_DIR}/different-GPU.out https://cernbox.cern.ch/remote.php/dav/public-files/SfYXgQOHFga2w75/different-GPU.out |
| 65 | + cmp ${STANDALONE_DIR}/GPU.out ${STANDALONE_DIR}/different-GPU.out |
| 66 | + rm -rf ${STANDALONE_DIR}/GPU.out ${STANDALONE_DIR}/different-GPU.out |
75 | 67 |
|
76 | 68 | rm -rf ${STANDALONE_DIR}/events |
77 | 69 | env: |
|
0 commit comments