# nvidia/nvidia-container-toolkit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nvidia-nvidia-container-toolkit).**

4,426 stars · 541 forks · Go · Apache-2.0

## Links

- GitHub: https://github.com/NVIDIA/nvidia-container-toolkit
- awesome-repositories: https://awesome-repositories.com/repository/nvidia-nvidia-container-toolkit.md

## Description

The NVIDIA GPU Container Toolkit is a set of tools designed to enable NVIDIA GPU acceleration within OCI compliant containers for compute and graphics workloads. It functions as an OCI container runtime wrapper and a Linux GPU driver bridge, mapping host NVIDIA GPU drivers into the container namespace to provide direct hardware access.

The toolkit includes a GPU accelerated container builder for creating images pre-configured to utilize hardware acceleration. This allows for the integration of graphics processing units into the container environment for both building and running compute-heavy workloads.

The project covers a range of high-performance computing domains, including AI model training workflows, GPU-based cloud computing, and scientific simulations.

## Tags

### DevOps & Infrastructure

- [GPU-Accelerated Container Runs](https://awesome-repositories.com/f/devops-infrastructure/container-image-registries/container-image-runs/gpu-accelerated-container-runs.md) — Enables the launching and execution of containers with direct access to host GPU hardware for accelerated processing. ([source](https://cdn.jsdelivr.net/gh/nvidia/nvidia-container-toolkit@main/README.md))
- [GPU Runtime Wrappers](https://awesome-repositories.com/f/devops-infrastructure/container-runtime-wrappers/gpu-runtime-wrappers.md) — Functions as an OCI container runtime wrapper that automatically exposes host GPUs to isolated environments.
- [GPU Container Toolkits](https://awesome-repositories.com/f/devops-infrastructure/gpu-acceleration-libraries/gpu-container-toolkits.md) — Provides a comprehensive set of tools to enable NVIDIA GPU acceleration within OCI compliant containers.
- [Image Builders](https://awesome-repositories.com/f/devops-infrastructure/gpu-acceleration-libraries/gpu-container-toolkits/image-builders.md) — Provides a GPU-accelerated container builder to create images pre-configured for hardware acceleration. ([source](https://cdn.jsdelivr.net/gh/nvidia/nvidia-container-toolkit@main/README.md))
- [Cloud Native GPU Orchestration](https://awesome-repositories.com/f/devops-infrastructure/cloud-native-orchestration/cloud-native-gpu-orchestration.md) — Allows hardware-accelerated workloads to be deployed across cloud clusters using standard container orchestration.

### Artificial Intelligence & ML

- [Containerized GPU Acceleration](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-optimization-and-inference/hardware-and-acceleration/hardware-acceleration/containerized-gpu-acceleration.md) — Configures container runtimes to interface with host NVIDIA graphics drivers for increased compute performance.
- [GPU-Accelerated Training](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/machine-learning-training/gpu-accelerated-training.md) — Supports the scaling of deep learning model training by providing the necessary GPU acceleration within containers.

### Operating Systems & Systems Programming

- [Driver Bridges](https://awesome-repositories.com/f/operating-systems-systems-programming/linux-gpu-kernel-drivers/driver-bridges.md) — Implements a Linux GPU driver bridge that maps host NVIDIA drivers into the container namespace.

### Scientific & Mathematical Computing

- [High-Performance Computing](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/high-performance-and-parallel-computing/high-performance-computing.md) — Provides the execution environment for computationally intensive scientific simulations and data processing tasks using GPUs.
