Skip to content

Commit d25ad83

Browse files
Update test-native-gpu-runner.yaml
1 parent d636a70 commit d25ad83

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

.github/workflows/test-native-gpu-runner.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,31 @@ jobs:
8080
sleep 60
8181
echo "Finished workload at: $(date -u +%Y-%m-%dT%H:%M:%S)"
8282
echo "✅ Job ${{ matrix.job_id }} completed"
83+
84+
# Test Docker container with GPU access
85+
test-docker-gpu:
86+
runs-on: g6-2gpu-native-runner
87+
steps:
88+
- name: Check Docker
89+
run: |
90+
echo "=== Docker Info ==="
91+
docker version
92+
docker info | grep -i runtime
93+
94+
- name: Run GPU Container
95+
run: |
96+
echo "=== Running CUDA container ==="
97+
docker run --rm --gpus all nvidia/cuda:12.2.0-base-ubuntu22.04 nvidia-smi
98+
99+
- name: Run PyTorch GPU Test
100+
run: |
101+
echo "=== Running PyTorch GPU test ==="
102+
docker run --rm --gpus all pytorch/pytorch:2.1.0-cuda12.1-cudnn8-runtime \
103+
python -c "
104+
import torch
105+
print(f'PyTorch version: {torch.__version__}')
106+
print(f'CUDA available: {torch.cuda.is_available()}')
107+
print(f'GPU count: {torch.cuda.device_count()}')
108+
for i in range(torch.cuda.device_count()):
109+
print(f'GPU {i}: {torch.cuda.get_device_name(i)}')
110+
"

0 commit comments

Comments
 (0)