Skip to content

Commit 260bf6c

Browse files
committed
ci: Build free-threaded Docker images
1 parent ab4313c commit 260bf6c

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

.github/workflows/docker-devito.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,25 +30,49 @@ jobs:
3030
test: 'tests/test_gpu_openacc.py tests/test_gpu_common.py'
3131
runner: ["self-hosted", "nvidiagpu"]
3232

33+
- base: 'bases:nvidia-nvc-nogil'
34+
tag: 'nvidia-nvc-nogil'
35+
flag: '--init --gpus all'
36+
test: 'tests/test_gpu_openacc.py tests/test_gpu_common.py'
37+
runner: ["self-hosted", "nvidiagpu"]
38+
3339
# Runtime gpu flags from https://hub.docker.com/r/rocm/tensorflow/
3440
- base: 'bases:amd'
3541
tag: 'amd'
3642
flag: '--init --network=host --device=/dev/kfd --device=/dev/dri --ipc=host --group-add video --group-add $(getent group render | cut -d: -f3) --cap-add=SYS_PTRACE --security-opt seccomp=unconfined'
3743
test: 'tests/test_gpu_openmp.py'
3844
runner: ["self-hosted", "amdgpu"]
3945

46+
- base: 'bases:amd-nogil'
47+
tag: 'amd-nogil'
48+
flag: '--init --network=host --device=/dev/kfd --device=/dev/dri --ipc=host --group-add video --group-add $(getent group render | cut -d: -f3) --cap-add=SYS_PTRACE --security-opt seccomp=unconfined'
49+
test: 'tests/test_gpu_openmp.py'
50+
runner: ["self-hosted", "amdgpu"]
51+
4052
- base: 'bases:cpu-gcc'
4153
tag: "gcc"
4254
flag: '--init -t'
4355
test: 'tests/test_operator.py'
4456
runner: ubuntu-latest
4557

58+
- base: 'bases:cpu-gcc-nogil'
59+
tag: "gcc-nogil"
60+
flag: '--init -t'
61+
test: 'tests/test_operator.py'
62+
runner: ubuntu-latest
63+
4664
- base: 'bases:cpu-icx'
4765
tag: "icx"
4866
flag: '--init -t'
4967
test: 'tests/test_operator.py'
5068
runner: ubuntu-latest
5169

70+
- base: 'bases:cpu-icx-nogil'
71+
tag: "icx-nogil"
72+
flag: '--init -t'
73+
test: 'tests/test_operator.py'
74+
runner: ubuntu-latest
75+
5276
steps:
5377
- name: Checkout devito
5478
uses: actions/checkout@v4

0 commit comments

Comments
 (0)