Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions configs/sites/tier2/bounty/README_nvhpc-26.5.md

This file was deleted.

18 changes: 0 additions & 18 deletions configs/sites/tier2/bounty/packages_gcc-13.3.1.yaml

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,25 +1,24 @@
packages:
all:
require:
- any_of: ['%nvhpc@=26.5']
- any_of: ['%nvhpc@=26.9']
when: '%nvhpc'
- any_of: ['%gcc@=11.5.0']
when: '%gcc'
mpi:
buildable: false
require:
#- "nvhpc@=26.5"
- "openmpi@=5.0.10"
nvhpc:
buildable: false
externals:
- spec: nvhpc@26.5+blas+lapack~mpi
prefix: /home/dom/prod/nvhpc-26.5
- spec: nvhpc@26.9+blas+lapack~mpi
prefix: /home/dom/prod/nvhpc-26.9
extra_attributes:
compilers:
c: /home/dom/prod/nvhpc-26.5/Linux_x86_64/26.5/compilers/bin/nvc
cxx: /home/dom/prod/nvhpc-26.5/Linux_x86_64/26.5/compilers/bin/nvc++
fortran: /home/dom/prod/nvhpc-26.5/Linux_x86_64/26.5/compilers/bin/nvfortran
c: /home/dom/prod/nvhpc-26.9/Linux_x86_64/26.9/compilers/bin/nvc
cxx: /home/dom/prod/nvhpc-26.9/Linux_x86_64/26.9/compilers/bin/nvc++
fortran: /home/dom/prod/nvhpc-26.9/Linux_x86_64/26.9/compilers/bin/nvfortran
gcc:
buildable: false
externals:
Expand All @@ -34,4 +33,4 @@ packages:
buildable: false
externals:
- spec: openmpi@5.0.10 ~internal-hwloc +two_level_namespace
prefix: /home/dom/prod/nvhpc-26.5/Linux_x86_64/26.5/comm_libs/13.2/hpcx/hpcx-2.50/ompi5
prefix: /home/dom/prod/nvhpc-26.9/Linux_x86_64/26.9/comm_libs/13.3/hpcx/hpcx-2.50/ompi5
41 changes: 0 additions & 41 deletions configs/sites/tier2/bounty/packages_oneapi-2025.3.0.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion repos/builtin
30 changes: 30 additions & 0 deletions util/compilers/nvhpc-26.9_install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/usr/bin/env bash

# Note. nvhpc binds to the system gcc at install time. A system update
# that bumps the default gcc means reinstalling the SDK, not just
# rebuilding the software stack and the downstream applications.

if [ "$#" -lt 1 ]; then
echo "Error: Not enough arguments. Provide NVHPC SDK installation prefix."
exit 1
fi

# Configure install via command line arguments
export NVHPC_SILENT=true
export NVHPC_INSTALL_DIR=${1}
export NVHPC_INSTALL_TYPE=single # or "network" for heterogeneous systems; check installer doc for details
export NVHPC_DEFAULT_CUDA=13.3 # optional; sets the default CUDA version

# Download and install nvhpc
mkdir -p ${NVHPC_INSTALL_DIR}/src
cd ${NVHPC_INSTALL_DIR}/src
wget https://developer.download.nvidia.com/hpc-sdk/26.9/nvhpc_2026_269_Linux_x86_64_cuda_13.3.tar.gz
tar xpzf nvhpc_2026_269_Linux_x86_64_cuda_13.3.tar.gz
./nvhpc_2026_269_Linux_x86_64_cuda_13.3/install

# Bug fix for missing include directory (symbolic link)
cd ${NVHPC_INSTALL_DIR}
ln -s Linux_x86_64/26.9/compilers/include include

cd ${NVHPC_INSTALL_DIR}/src
rm -fr nvhpc_2026_269_Linux_x86_64_cuda_13.3
Loading