@@ -39,7 +39,7 @@ def test_defaults_ubuntu(self):
39
39
"""Default HPC SDK building block"""
40
40
n = nvhpc (eula = True )
41
41
self .assertMultiLineEqual (str (n ),
42
- r'''# NVIDIA HPC SDK version 23.11
42
+ r'''# NVIDIA HPC SDK version 24.7
43
43
RUN apt-get update -y && \
44
44
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
45
45
ca-certificates \
@@ -52,12 +52,12 @@ def test_defaults_ubuntu(self):
52
52
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 && \
53
53
apt-get update -y && \
54
54
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
55
- nvhpc-23-11 -cuda-multi && \
55
+ nvhpc-24-7 -cuda-multi && \
56
56
rm -rf /var/lib/apt/lists/*
57
- ENV CPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nvshmem/include:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nccl/include:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/extras/qd/include/qd:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /math_libs/include:$CPATH \
58
- LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nvshmem/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /math_libs/lib64:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /cuda/lib64:$LD_LIBRARY_PATH \
59
- MANPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/man:$MANPATH \
60
- PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nvshmem/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nccl/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /profilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /cuda/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/mpi/bin:$PATH''' )
57
+ ENV CPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nvshmem/include:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nccl/include:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/extras/qd/include/qd:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /math_libs/include:$CPATH \
58
+ LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nvshmem/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /math_libs/lib64:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /cuda/lib64:$LD_LIBRARY_PATH \
59
+ MANPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/man:$MANPATH \
60
+ PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nvshmem/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nccl/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /profilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /cuda/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/mpi/bin:$PATH''' )
61
61
62
62
@x86_64
63
63
@centos
@@ -66,19 +66,19 @@ def test_defaults_centos(self):
66
66
"""Default HPC SDK building block"""
67
67
n = nvhpc (eula = True )
68
68
self .assertMultiLineEqual (str (n ),
69
- r'''# NVIDIA HPC SDK version 23.11
69
+ r'''# NVIDIA HPC SDK version 24.7
70
70
RUN yum install -y \
71
71
ca-certificates && \
72
72
rm -rf /var/cache/yum/*
73
73
RUN yum install -y yum-utils && \
74
74
yum-config-manager --add-repo https://developer.download.nvidia.com/hpc-sdk/rhel/nvhpc.repo && \
75
75
yum install -y \
76
- nvhpc-cuda-multi-23.11 && \
76
+ nvhpc-cuda-multi-24.7 && \
77
77
rm -rf /var/cache/yum/*
78
- ENV CPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nvshmem/include:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nccl/include:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/extras/qd/include/qd:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /math_libs/include:$CPATH \
79
- LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nvshmem/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /math_libs/lib64:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /cuda/lib64:$LD_LIBRARY_PATH \
80
- MANPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/man:$MANPATH \
81
- PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nvshmem/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/nccl/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /profilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /cuda/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/mpi/bin:$PATH''' )
78
+ ENV CPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nvshmem/include:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nccl/include:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/extras/qd/include/qd:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /math_libs/include:$CPATH \
79
+ LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nvshmem/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /math_libs/lib64:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /cuda/lib64:$LD_LIBRARY_PATH \
80
+ MANPATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/man:$MANPATH \
81
+ PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nvshmem/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/nccl/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /profilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /cuda/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/mpi/bin:$PATH''' )
82
82
83
83
@x86_64
84
84
@centos
@@ -218,10 +218,10 @@ def test_runtime_ubuntu(self):
218
218
libnuma1 \
219
219
openssh-client && \
220
220
rm -rf /var/lib/apt/lists/*
221
- COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /REDIST/compilers/lib/* /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/lib/
222
- COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/mpi /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/mpi
223
- ENV LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/mpi/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/lib:$LD_LIBRARY_PATH \
224
- PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/mpi/bin:$PATH''' )
221
+ COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /REDIST/compilers/lib/* /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/lib/
222
+ COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/mpi /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/mpi
223
+ ENV LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/mpi/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/lib:$LD_LIBRARY_PATH \
224
+ PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/mpi/bin:$PATH''' )
225
225
226
226
@x86_64
227
227
@centos
@@ -241,11 +241,11 @@ def test_runtime_centos(self):
241
241
numactl-libs \
242
242
openssh-clients && \
243
243
rm -rf /var/cache/yum/*
244
- COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /REDIST/comm_libs/11.8/nccl/lib/libnccl.so /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/11.8/nccl/lib/libnccl.so
245
- COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /REDIST/compilers/lib/* /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/lib/
246
- COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /REDIST/math_libs/11.8/lib64/libcufft.so.10 /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /math_libs/11.8/lib64/libcufft.so.10
247
- COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /REDIST/math_libs/11.8/lib64/libcublas.so.11 /opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /math_libs/11.8/lib64/libcublas.so.11
248
- ENV LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /comm_libs/11.8/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/23.11 /math_libs/11.8/lib64:$LD_LIBRARY_PATH''' )
244
+ COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /REDIST/comm_libs/11.8/nccl/lib/libnccl.so /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/11.8/nccl/lib/libnccl.so
245
+ COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /REDIST/compilers/lib/* /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/lib/
246
+ COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /REDIST/math_libs/11.8/lib64/libcufft.so.10 /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /math_libs/11.8/lib64/libcufft.so.10
247
+ COPY --from=0 /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /REDIST/math_libs/11.8/lib64/libcublas.so.11 /opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /math_libs/11.8/lib64/libcublas.so.11
248
+ ENV LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /comm_libs/11.8/nccl/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /compilers/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/24.7 /math_libs/11.8/lib64:$LD_LIBRARY_PATH''' )
249
249
250
250
@x86_64
251
251
@ubuntu
0 commit comments