NVIDIA Software Components
This section provides detailed information on NVIDIA-provided software components that address the capabilities described in the Software Reference Guide. Each component is mapped to the architectural layer it supports. The use of NVIDIA software is optional and depends on architectural decisions made by the NCP or ISV. NCPs can work with ecosystem partners to integrate these components or implement alternative solutions.
This section is organized by functional area, mirroring the structure of the Software Reference Architecture section:
- Infrastructure Platform:
- Network Management – Software for managing Ethernet, InfiniBand, and NVLink fabrics
- Compute Management – Software for bare metal lifecycle, GPU virtualization, and observability
- Storage – Software for high-performance GPU-to-storage connectivity
- Container Platform – Software for GPU-accelerated containers and Kubernetes
- AI Platforms – Software for training and inference workload management
Key Software Components
Key software components provided by NVIDIA are listed in the following table.
Key NVIDIA Software Components
Additional software shown in the following table can be used for full infrastructure management that includes the networking components. These are detailed in NVIDIA Software for Infrastructure as a Service.
Additional NVIDIA Software for Infrastructure Components
The following components complement NVIDIA software and are selected to complete the stack. The following infrastructure components can be provided by NCPs, ISVs, or the open-source ecosystem:
Infrastructure Software Components