Add CUDA CI jobs with NVHPC (nvc++) as host and device compiler

libeigen/eigen!2204

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
This commit is contained in:
Rasmus Munk Larsen
2026-02-24 16:54:08 -08:00
parent 2cd9bb7380
commit fa567f6bcd
4 changed files with 58 additions and 9 deletions

View File

@@ -245,20 +245,20 @@ test:linux:x86-64:clang-19:default:asan-ubsan:unsupported:
##### NVHPC ####################################################################
.test:linux:x86-64:nvhpc-25.1:default:
.test:linux:x86-64:nvhpc-26.1:default:
extends: .test:linux:x86-64
image: nvcr.io/nvidia/nvhpc:25.1-devel-cuda12.6-ubuntu22.04
needs: [ build:linux:x86-64:nvhpc-25.1:default ]
image: nvcr.io/nvidia/nvhpc:26.1-devel-cuda13.1-ubuntu24.04
needs: [ build:linux:x86-64:nvhpc-26.1:default ]
variables:
EIGEN_CI_INSTALL: ""
test:linux:x86-64:nvhpc-25.1:default:official:
extends: .test:linux:x86-64:nvhpc-25.1:default
test:linux:x86-64:nvhpc-26.1:default:official:
extends: .test:linux:x86-64:nvhpc-26.1:default
variables:
EIGEN_CI_CTEST_LABEL: Official
test:linux:x86-64:nvhpc-25.1:default:unsupported:
extends: .test:linux:x86-64:nvhpc-25.1:default
test:linux:x86-64:nvhpc-26.1:default:unsupported:
extends: .test:linux:x86-64:nvhpc-26.1:default
variables:
EIGEN_CI_CTEST_LABEL: Unsupported
@@ -289,6 +289,16 @@ test:linux:cuda-12.2:clang-12:
EIGEN_CI_CXX_COMPILER: clang++-12
EIGEN_CI_CC_COMPILER: clang-12
# NVHPC (nvc++), CUDA-13.1
test:linux:cuda-13.1:nvhpc-26.1:
extends: .test:linux:cuda
image: nvcr.io/nvidia/nvhpc:26.1-devel-cuda13.1-ubuntu24.04
needs: [ build:linux:cuda-13.1:nvhpc-26.1 ]
variables:
EIGEN_CI_CXX_COMPILER: nvc++
EIGEN_CI_CC_COMPILER: nvc
EIGEN_CI_INSTALL: ""
##### arm ######################################################################
.test:linux:arm: