Преглед изворни кода

ci: Add HIP job using CUDA on NVIDIA GPUs

Brad King пре 2 година
родитељ
комит
6546aa2a2a
4 измењених фајлова са 24 додато и 0 уклоњено
  1. 10 0
      .gitlab-ci.yml
  2. 3 0
      .gitlab/ci/configure_hip5.5_nvidia.cmake
  3. 4 0
      .gitlab/ci/env_hip5.5_nvidia.sh
  4. 7 0
      .gitlab/os-linux.yml

+ 10 - 0
.gitlab-ci.yml

@@ -334,6 +334,16 @@ t:cuda11.8-minimal-ninja:
     variables:
     variables:
         CMAKE_CI_NO_MR: "true"
         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:
 t:hip5.5-radeon:
     extends:
     extends:
         - .hip5.5_radeon
         - .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
         CMAKE_CONFIGURATION: fedora38_hip_radeon
         CTEST_LABELS: "HIP"
         CTEST_LABELS: "HIP"
 
 
+.hip5.5_nvidia:
+    extends: .hip5.5
+
+    variables:
+        CMAKE_CONFIGURATION: hip5.5_nvidia
+        CTEST_LABELS: "HIP"
+
 ### C++ modules
 ### C++ modules
 
 
 .gcc_cxx_modules_x86_64:
 .gcc_cxx_modules_x86_64: