Browse Source

ci: Add HIP job using CUDA on NVIDIA GPUs

Brad King 2 years ago
parent
commit
6546aa2a2a

+ 10 - 0
.gitlab-ci.yml

@@ -334,6 +334,16 @@ t:cuda11.8-minimal-ninja:
     variables:
         CMAKE_CI_NO_MR: "true"
 
+t:hip5.5-nvidia:
+    extends:
+        - .hip5.5_nvidia
+        - .cmake_test_linux_release
+        - .linux_x86_64_tags_cuda
+        - .run_dependent
+        - .needs_centos7_x86_64
+    variables:
+        CMAKE_CI_NO_MR: "true"
+
 t:hip5.5-radeon:
     extends:
         - .hip5.5_radeon

+ 3 - 0
.gitlab/ci/configure_hip5.5_nvidia.cmake

@@ -0,0 +1,3 @@
+set(CMake_TEST_HIP "nvidia" CACHE BOOL "")
+
+include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake")

+ 4 - 0
.gitlab/ci/env_hip5.5_nvidia.sh

@@ -0,0 +1,4 @@
+export HIP_PLATFORM=nvidia
+export CUDA_PATH=/usr/local/cuda-11.8
+export PATH=/usr/local/cuda-11.8/bin:$PATH
+export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64

+ 7 - 0
.gitlab/os-linux.yml

@@ -373,6 +373,13 @@
         CMAKE_CONFIGURATION: fedora38_hip_radeon
         CTEST_LABELS: "HIP"
 
+.hip5.5_nvidia:
+    extends: .hip5.5
+
+    variables:
+        CMAKE_CONFIGURATION: hip5.5_nvidia
+        CTEST_LABELS: "HIP"
+
 ### C++ modules
 
 .gcc_cxx_modules_x86_64: