From 92ca55cb3b1bbd9da1877ee2bf004a245d408ceb Mon Sep 17 00:00:00 2001 From: "H. Joe Lee" Date: Thu, 16 Oct 2025 08:46:39 -0500 Subject: [PATCH] Update nvhpc.yml to NVHPC 25.9 and CUDA 13.0 (#5918) - Update NVHPC version from 25.7 to 25.9 - Update CUDA version from 12.9 to 13.0 - Update MPI paths from openmpi4/bin to hpcx/bin This aligns with the latest NVHPC SDK distribution which uses hpcx for MPI libraries. * Set UCX_WARN_UNUSED_ENV_VARS to 'n' in workflow Closes #5917 --- .github/workflows/nvhpc.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/nvhpc.yml b/.github/workflows/nvhpc.yml index 2d41b73f1e0..4d6f6b6c0d9 100644 --- a/.github/workflows/nvhpc.yml +++ b/.github/workflows/nvhpc.yml @@ -17,9 +17,9 @@ jobs: name: "nvhpc ${{ inputs.build_mode }}" runs-on: ubuntu-latest env: - CUDAVERDOT: "12.9" - NVERDOT: "25.7" - NVERDASH: "25-7" + CUDAVERDOT: "13.0" + NVERDOT: "25.9" + NVERDASH: "25-9" steps: - name: Get Sources @@ -54,15 +54,15 @@ jobs: echo "OMPI_CXX=/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/compilers/bin/nvc++" >> $GITHUB_ENV echo "OMPI_CC=/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/compilers/bin/nvc" >> $GITHUB_ENV echo "OMPI_FC=/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/compilers/bin/nvfortran" >> $GITHUB_ENV - echo "CC=/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/comm_libs/openmpi4/bin/mpicc" >> $GITHUB_ENV - echo "FC=/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/comm_libs/openmpi4/bin/mpifort" >> $GITHUB_ENV + echo "CC=/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/comm_libs/hpcx/bin/mpicc" >> $GITHUB_ENV + echo "FC=/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/comm_libs/hpcx/bin/mpifort" >> $GITHUB_ENV echo "LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/cuda/${{ env.CUDAVERDOT }}/lib64:/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/compilers/lib" >> $GITHUB_ENV echo "DESTDIR=/tmp" >> $GITHUB_ENV - name: Configure shell: bash run: | - export PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/comm_libs/openmpi4/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/compilers/bin:$PATH + export PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/comm_libs/hpcx/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/${{ env.NVERDOT }}/compilers/bin:$PATH mkdir "${{ runner.workspace }}/build" cd "${{ runner.workspace }}/build" cmake -C $GITHUB_WORKSPACE/config/cmake/cacheinit.cmake -G Ninja \ @@ -100,5 +100,6 @@ jobs: - name: Run Parallel Tests shell: bash run: | + export UCX_WARN_UNUSED_ENV_VARS=n ctest . -R MPI_TEST -E "_by_chunk|_by_pattern" -C ${{ inputs.build_mode }} -V working-directory: ${{ runner.workspace }}/build