Skip to content

Commit 136a37f

Browse files
committed
Bump default NVIDIA HPC SDK version to 25.1
1 parent d267b0c commit 136a37f

File tree

3 files changed

+24
-24
lines changed

3 files changed

+24
-24
lines changed

docs/building_blocks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3196,7 +3196,7 @@ the default GNU toolchain.
31963196

31973197
- __version__: The version of the HPC SDK to use. Note when `package`
31983198
is set the version is determined automatically from the package
3199-
file name. The default value is `24.9`.
3199+
file name. The default value is `25.1`.
32003200

32013201
__Examples__
32023202

hpccm/building_blocks/nvhpc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ class nvhpc(bb_base, hpccm.templates.downloader, hpccm.templates.envvars,
117117
118118
version: The version of the HPC SDK to use. Note when `package`
119119
is set the version is determined automatically from the package
120-
file name. The default value is `24.9`.
120+
file name. The default value is `25.1`.
121121
122122
# Examples
123123
@@ -175,7 +175,7 @@ def __init__(self, **kwargs):
175175
self.__tarball = kwargs.get('tarball', False)
176176
self.__toolchain = kwargs.get('toolchain', None)
177177
self.__url = kwargs.get('url', None)
178-
self.__version = kwargs.get('version', '24.9')
178+
self.__version = kwargs.get('version', '25.1')
179179
self.__wd = kwargs.get('wd', hpccm.config.g_wd) # working directory
180180
self.__year = '' # Filled in by __get_version()
181181

test/test_nvhpc.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def test_defaults_ubuntu(self):
3939
"""Default HPC SDK building block"""
4040
n = nvhpc(eula=True)
4141
self.assertMultiLineEqual(str(n),
42-
r'''# NVIDIA HPC SDK version 24.9
42+
r'''# NVIDIA HPC SDK version 25.1
4343
RUN apt-get update -y && \
4444
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
4545
ca-certificates \
@@ -52,12 +52,12 @@ def test_defaults_ubuntu(self):
5252
echo "deb [signed-by=/usr/share/keyrings/DEB-GPG-KEY-NVIDIA-HPC-SDK.gpg] https://developer.download.nvidia.com/hpc-sdk/ubuntu/amd64 /" >> /etc/apt/sources.list.d/hpccm.list && \
5353
apt-get update -y && \
5454
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
55-
nvhpc-24-9-cuda-multi && \
55+
nvhpc-25-1-cuda-multi && \
5656
rm -rf /var/lib/apt/lists/*
57-
ENV CPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nvshmem/include:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nccl/include:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/extras/qd/include/qd:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/math_libs/include:$CPATH \
58-
LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nvshmem/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/math_libs/lib64:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/cuda/lib64:$LD_LIBRARY_PATH \
59-
MANPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/man:$MANPATH \
60-
PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nvshmem/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nccl/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/profilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/cuda/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/mpi/bin:$PATH''')
57+
ENV CPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nvshmem/include:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nccl/include:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/extras/qd/include/qd:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/math_libs/include:$CPATH \
58+
LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nvshmem/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/math_libs/lib64:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/cuda/lib64:$LD_LIBRARY_PATH \
59+
MANPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/man:$MANPATH \
60+
PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nvshmem/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nccl/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/profilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/cuda/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/mpi/bin:$PATH''')
6161

6262
@x86_64
6363
@centos
@@ -66,19 +66,19 @@ def test_defaults_centos(self):
6666
"""Default HPC SDK building block"""
6767
n = nvhpc(eula=True)
6868
self.assertMultiLineEqual(str(n),
69-
r'''# NVIDIA HPC SDK version 24.9
69+
r'''# NVIDIA HPC SDK version 25.1
7070
RUN yum install -y \
7171
ca-certificates && \
7272
rm -rf /var/cache/yum/*
7373
RUN yum install -y yum-utils && \
7474
yum-config-manager --add-repo https://developer.download.nvidia.com/hpc-sdk/rhel/nvhpc.repo && \
7575
yum install -y \
76-
nvhpc-cuda-multi-24.9 && \
76+
nvhpc-cuda-multi-25.1 && \
7777
rm -rf /var/cache/yum/*
78-
ENV CPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nvshmem/include:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nccl/include:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/extras/qd/include/qd:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/math_libs/include:$CPATH \
79-
LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nvshmem/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/math_libs/lib64:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/cuda/lib64:$LD_LIBRARY_PATH \
80-
MANPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/man:$MANPATH \
81-
PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nvshmem/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/nccl/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/profilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/cuda/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/mpi/bin:$PATH''')
78+
ENV CPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nvshmem/include:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nccl/include:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/extras/qd/include/qd:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/math_libs/include:$CPATH \
79+
LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nvshmem/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/math_libs/lib64:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/cuda/lib64:$LD_LIBRARY_PATH \
80+
MANPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/man:$MANPATH \
81+
PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nvshmem/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/nccl/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/profilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/cuda/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/mpi/bin:$PATH''')
8282

8383
@x86_64
8484
@centos
@@ -218,10 +218,10 @@ def test_runtime_ubuntu(self):
218218
libnuma1 \
219219
openssh-client && \
220220
rm -rf /var/lib/apt/lists/*
221-
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/REDIST/compilers/lib/* /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/lib/
222-
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/mpi /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/mpi
223-
ENV LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/mpi/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/lib:$LD_LIBRARY_PATH \
224-
PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/mpi/bin:$PATH''')
221+
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/REDIST/compilers/lib/* /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/lib/
222+
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/mpi /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/mpi
223+
ENV LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/mpi/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/lib:$LD_LIBRARY_PATH \
224+
PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/mpi/bin:$PATH''')
225225

226226
@x86_64
227227
@centos
@@ -241,11 +241,11 @@ def test_runtime_centos(self):
241241
numactl-libs \
242242
openssh-clients && \
243243
rm -rf /var/cache/yum/*
244-
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/REDIST/comm_libs/11.8/nccl/lib/libnccl.so /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/11.8/nccl/lib/libnccl.so
245-
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/REDIST/compilers/lib/* /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/lib/
246-
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/REDIST/math_libs/11.8/lib64/libcufft.so.10 /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/math_libs/11.8/lib64/libcufft.so.10
247-
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/REDIST/math_libs/11.8/lib64/libcublas.so.11 /opt/nvidia/hpc_sdk/Linux_x86_64/24.9/math_libs/11.8/lib64/libcublas.so.11
248-
ENV LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/comm_libs/11.8/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.9/math_libs/11.8/lib64:$LD_LIBRARY_PATH''')
244+
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/REDIST/comm_libs/11.8/nccl/lib/libnccl.so /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/11.8/nccl/lib/libnccl.so
245+
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/REDIST/compilers/lib/* /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/lib/
246+
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/REDIST/math_libs/11.8/lib64/libcufft.so.10 /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/math_libs/11.8/lib64/libcufft.so.10
247+
COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/REDIST/math_libs/11.8/lib64/libcublas.so.11 /opt/nvidia/hpc_sdk/Linux_x86_64/25.1/math_libs/11.8/lib64/libcublas.so.11
248+
ENV LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/comm_libs/11.8/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/25.1/math_libs/11.8/lib64:$LD_LIBRARY_PATH''')
249249

250250
@x86_64
251251
@ubuntu

0 commit comments

Comments
 (0)