Skip to content

Commit f9d29a8

Browse files
Add GPU: AMD w7900
1 parent b49b947 commit f9d29a8

File tree

1 file changed

+48
-7
lines changed

1 file changed

+48
-7
lines changed

.github/workflows/standalone-benchmark.yml

Lines changed: 48 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ jobs:
1616
uses: actions/checkout@v4
1717
- name: Build and Run
1818
run: |
19-
source /etc/profile.d/modules.sh
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
19+
. $WORK_DIR/$ALIBUILD_ARCH_PREFIX/O2/daily-20250805-0000-1/etc/profile.d/init.sh
20+
echo "$ROOT_INCLUDE_PATH" | sed -E 's#(:)?/cvmfs/alice\.cern\.ch/el9-x86_64/Packages/O2/[^/:]+/include/GPU(:)?#\1\2#g' | sed -E 's#::#:#g; s#^:##; s#:$##'
2121
2222
mkdir -p ${STANDALONE_DIR}
2323
curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR/events.tar.xz
@@ -35,6 +35,8 @@ jobs:
3535
STANDALONE_DIR: /root/standalone
3636
BUILD_DIR: /root/standalone/build
3737
ARTIFACT_FILE: /root/artifact.txt
38+
WORK_DIR: /cvmfs/alice.cern.ch
39+
ALIBUILD_ARCH_PREFIX: el9-x86_64/Packages
3840
- name: Upload Artifact
3941
uses: actions/upload-artifact@v4
4042
with:
@@ -49,8 +51,8 @@ jobs:
4951
uses: actions/checkout@v4
5052
- name: Build and Run
5153
run: |
52-
source /etc/profile.d/modules.sh
53-
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
54+
. $WORK_DIR/$ALIBUILD_ARCH_PREFIX/O2/daily-20250805-0000-1/etc/profile.d/init.sh
55+
echo "$ROOT_INCLUDE_PATH" | sed -E 's#(:)?/cvmfs/alice\.cern\.ch/el9-x86_64/Packages/O2/[^/:]+/include/GPU(:)?#\1\2#g' | sed -E 's#::#:#g; s#^:##; s#:$##'
5456
5557
mkdir -p ${STANDALONE_DIR}
5658
curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR/events.tar.xz
@@ -68,6 +70,8 @@ jobs:
6870
STANDALONE_DIR: /root/standalone
6971
BUILD_DIR: /root/standalone/build
7072
ARTIFACT_FILE: /root/artifact.txt
73+
WORK_DIR: /cvmfs/alice.cern.ch
74+
ALIBUILD_ARCH_PREFIX: el9-x86_64/Packages
7175
- name: Upload Artifact
7276
uses: actions/upload-artifact@v4
7377
with:
@@ -82,8 +86,8 @@ jobs:
8286
uses: actions/checkout@v4
8387
- name: Build and Run
8488
run: |
85-
source /etc/profile.d/modules.sh
86-
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
89+
. $WORK_DIR/$ALIBUILD_ARCH_PREFIX/O2/daily-20250805-0000-1/etc/profile.d/init.sh
90+
echo "$ROOT_INCLUDE_PATH" | sed -E 's#(:)?/cvmfs/alice\.cern\.ch/el9-x86_64/Packages/O2/[^/:]+/include/GPU(:)?#\1\2#g' | sed -E 's#::#:#g; s#^:##; s#:$##'
8791
8892
mkdir -p ${STANDALONE_DIR}
8993
curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR/events.tar.xz
@@ -101,8 +105,45 @@ jobs:
101105
STANDALONE_DIR: /root/standalone
102106
BUILD_DIR: /root/standalone/build
103107
ARTIFACT_FILE: /root/artifact.txt
108+
WORK_DIR: /cvmfs/alice.cern.ch
109+
ALIBUILD_ARCH_PREFIX: el9-x86_64/Packages
104110
- name: Upload Artifact
105111
uses: actions/upload-artifact@v4
106112
with:
107113
name: amd-mi300x-artifact
108-
path: /root/artifact.txt
114+
path: /root/artifact.txt
115+
116+
amd-w7900:
117+
runs-on: cern-nextgen-w7900
118+
container: registry.cern.ch/alisw/slc9-gpu-builder:latest
119+
steps:
120+
- name: Checkout Repository
121+
uses: actions/checkout@v4
122+
- name: Build and Run
123+
run: |
124+
. $WORK_DIR/$ALIBUILD_ARCH_PREFIX/O2/daily-20250805-0000-1/etc/profile.d/init.sh
125+
echo "$ROOT_INCLUDE_PATH" | sed -E 's#(:)?/cvmfs/alice\.cern\.ch/el9-x86_64/Packages/O2/[^/:]+/include/GPU(:)?#\1\2#g' | sed -E 's#::#:#g; s#^:##; s#:$##'
126+
127+
mkdir -p ${STANDALONE_DIR}
128+
curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR/events.tar.xz
129+
tar -xf /root/events.tar.xz -C ${STANDALONE_DIR}
130+
rm /root/events.tar.xz
131+
132+
cmake -B $BUILD_DIR -DENABLE_CUDA=0 -DENABLE_HIP=1 -DENABLE_OPENCL=0 -DGPUCA_BUILD_EVENT_DISPLAY=0 -DHIP_AMDGPUTARGET=gfx1100 -DCMAKE_INSTALL_PREFIX=${STANDALONE_DIR} ${GITHUB_WORKSPACE}/GPU/GPUTracking/Standalone/
133+
cd $BUILD_DIR
134+
make install -j8
135+
cd ${STANDALONE_DIR}
136+
${STANDALONE_DIR}/ca -e o2-simple -g --gpuType HIP --gpuDevice 0 --debug 1 > ${ARTIFACT_FILE}
137+
cat ${ARTIFACT_FILE}
138+
env:
139+
MODULEPATH: /cvmfs/alice.cern.ch/etc/toolchain/modulefiles/el9-x86_64:/cvmfs/alice.cern.ch/el9-x86_64/Modules/modulefiles
140+
STANDALONE_DIR: /root/standalone
141+
BUILD_DIR: /root/standalone/build
142+
ARTIFACT_FILE: /root/artifact.txt
143+
WORK_DIR: /cvmfs/alice.cern.ch
144+
ALIBUILD_ARCH_PREFIX: el9-x86_64/Packages
145+
- name: Upload Artifact
146+
uses: actions/upload-artifact@v4
147+
with:
148+
name: amd-w7900-artifact
149+
path: /root/artifact.txt

0 commit comments

Comments
 (0)