Linux / arm64
Linux / amd64
By using this container image, you agree to the NVIDIA HPC SDK End-User License Agreement
The NVIDIA HPC SDK is a comprehensive suite of compilers, libraries and tools essential to maximizing developer productivity and the performance and portability of HPC applications. The NVIDIA HPC SDK C, C++, and Fortran compilers support GPU acceleration of HPC modeling and simulation applications with standard C++ and Fortran, OpenACC directives, and CUDA. GPU-accelerated math libraries maximize performance on common HPC algorithms, and optimized communications libraries enable standards-based multi-GPU and scalable systems programming. Performance profiling and debugging tools simplify porting and optimization of HPC applications, and containerization tools enable easy deployment on-premises or in the cloud.
Key features of the NVIDIA HPC SDK for Linux include:
Before running the NVIDIA HPC SDK NGC container, please ensure that your system meets the following requirements.
--gpus
option,
or Singularity version 3.4.1 or laterWhen using the "cuda_multi" images, the NVIDIA HPC SDK will automatically choose among CUDA versions 11.8 or 12.6 based on your installed driver. See the NVIDIA HPC SDK User's Guide for more information on using different CUDA Toolkit versions.
Multiarch containers for Arm (aarch64) and x86_64 are available for select tags starting with version 21.7.
Please see the NVIDIA HPC SDK User's Guide for getting started with the HPC SDK.
Refer to the HPC SDK Container Guide for more information on how to use the HPC SDK containers.
For a general guide on pulling and running containers, see Pulling A Container image and Running A Container in the NGC Container User Guide.