Skip to content

Commit 1dc6e0c

Browse files
committed
ci: Build free-threaded Docker images
1 parent 791228a commit 1dc6e0c

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
@@ -32,25 +32,49 @@ jobs:
3232
test: 'tests/test_gpu_openacc.py tests/test_gpu_common.py'
3333
runner: ["self-hosted", "nvidiagpu"]
3434

35+
- base: 'bases:nvidia-nvc-nogil'
36+
tag: 'nvidia-nvc-nogil'
37+
flag: '--init --gpus all'
38+
test: 'tests/test_gpu_openacc.py tests/test_gpu_common.py'
39+
runner: ["self-hosted", "nvidiagpu"]
40+
3541
# Runtime gpu flags from https://hub.docker.com/r/rocm/tensorflow/
3642
- base: 'bases:amd'
3743
tag: 'amd'
3844
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'
3945
test: 'tests/test_gpu_openmp.py'
4046
runner: ["self-hosted", "amdgpu"]
4147

48+
- base: 'bases:amd-nogil'
49+
tag: 'amd-nogil'
50+
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'
51+
test: 'tests/test_gpu_openmp.py'
52+
runner: ["self-hosted", "amdgpu"]
53+
4254
- base: 'bases:cpu-gcc'
4355
tag: "gcc"
4456
flag: '--init -t'
4557
test: 'tests/test_operator.py'
4658
runner: ubuntu-latest
4759

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

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

0 commit comments

Comments
 (0)