NGC accelerates productivity with easy-to-deploy, optimized AI frameworks and HPC application containers, so users can focus on building their solutions.
NGC is the hub for GPU-optimized software for deep learning, machine learning, and high-performance computing (HPC) that takes care of all the plumbing so data scientists, developers, and researchers can focus on building solutions, gathering insights, and delivering business value.
NGC accelerates productivity with easy-to-deploy, optimized AI frameworks and HPC application containers, so users can focus on building their solutions.
NGC lowers the barrier to AI adoption by taking care of the heavy lifting (expertise, time, compute resources) with pre-trained models and workflows with best-in-class accuracy and performance.
Run software from NGC on-prem, in the cloud, and edge or using hybrid and multi-cloud deployments. NGC software can be deployed on bare metal servers or on virtualized environments, maximizing utilization of GPUs, portability, and scalability of applications.
Enterprise-grade support for NGC-Ready systems provides direct access to NVIDIA's experts, minimizing risk, and maximizing system utilization and user productivity.
NGC provides a range of options that meet the needs of data scientists, developers, and researchers with various levels of AI expertise. Quickly deploy AI frameworks with containers, get a head start with pre-trained models or model training scripts, and use domain specific workflows and Helm charts for the fastest AI implementations, giving you faster time-to-solution.
Helm charts automate software deployment on Kubernetes clusters, allowing users to focus on using—rather than installing—their software.
NGC hosts Kubernetes-ready Helm charts that make it easy to deploy powerful third-party software. NGC also allows DevOps to push and share their Helm charts, so teams can take advantage of consistent, secure, and reliable environments to speed up development-to-production cycles.
With Helm charts, NGC offers NVIDIA GPU Operator, a suite of NVIDIA drivers, container runtime, device plug-in, and management software that IT teams can install on Kubernetes clusters to give users faster access to run their workloads.
Spanning AI, data science, and HPC, the container registry on NGC features an extensive range of GPU-accelerated software for NVIDIA GPUs.
NGC hosts containers for the top AI and data science software, tuned, tested and optimized by NVIDIA, as well as fully tested containers for HPC applications and data analytics. NGC containers provide powerful and easy-to-deploy software proven to deliver the fastest results, allowing users to build solutions from a tested framework, with complete control.
Many AI applications have common needs: classification, object detection, language translation, text-to-speech, recommender engines, sentiment analysis, and more. When developing applications with these capabilities, it is much faster to start with a model that is pre-trained and then tune it for a specific use case.
NGC offers pre-trained models for a variety of common AI tasks that are optimized for NVIDIA Tensor Core GPUs, and can be easily re-trained by updating just a few layers, saving valuable time.
NGC offers step-by-step instructions and scripts for creating deep learning models, with sample performance and accuracy metrics to compare your results. These scripts provide expert guidance on building DL models for image classification, language translation, text-to-speech and more. Data scientists can quickly build performance-optimized models by easily adjusting the hyperparameters.
NGC features NVIDIA Transfer Learning Toolkit, an SDK that allows deep learning application developers and data scientists to re-train object detection and image classification models, and is easily deployed with NVIDIA DeepStream SDK for Intelligent Video Analytics.
NGC provides a comprehensive catalog of GPU-accelerated containers for AI, machine learning and HPC that are optimized, tested and ready-to-run on supported NVIDIA GPUs on-premises and in the cloud. In addition, it provides pre-trained models, model scripts, and industry solutions that can be easily integrated in existing workflows.
Compiling and deploying DL frameworks from is time consuming and error-prone. Optimizing AI software requires expertise. Building models requires expertise, time and compute resources. NGC takes care of these challenges with GPU-optimized software and tools that data scientist, developers, IT and users can leverage so they can focus on building their solutions.
Each container has a pre-integrated set of GPU-accelerated software. The stack includes the chosen application or framework, NVIDIA CUDA Toolkit, accelerated libraries and other necessary drivers —all tested and tuned to work together immediately with no additional setup.
The NGC container registry features the top AI software such as TensorFlow, PyTorch, MXNet, NVIDIA TensorRT ?, RAPIDS and many more. Browse the NGC container registry to see the full list.
The NGC containers run on PCs, workstations, HPC clusters, NVIDIA DGX systems, on NVIDIA GPUs on supported cloud providers, and NGC-Ready systems. The containers run in Docker and Singularity runtimes. View the NGC documentation for more information.
NVIDIA offers virtual machine image files in the marketplace section of each supported cloud service provider. To run an NGC container, simply pick the appropriate instance type, run the NGC image, and pull the container into it from the NGC container registry. The exact steps vary by cloud provider, but you can find step-by-step instructions in the NGC documentation.
The most popular deep learning software such as TensorFlow, PyTorch and MXNet are updated monthly by NVIDIA engineers to optimize the complete software stack and get the most from your NVIDIA GPUs.
There is no charge to download the containers from the NGC container registry (subject to the terms of the TOU). However, for running in the cloud, each cloud service provider will have their own pricing for GPU compute instances.
No, NGC is a container registry that delivers GPU-optimized software stacks.
Users get access to the NVIDIA DevTalk Developer Forum https://devtalk.nvidia.com, supported by a large community of AI and GPU experts from the NVIDIA customer, partner, and employee ecosystem.
In addition, NVIDIA NGC Support Services provides L1-L3 support on NGC-Ready systems, available through our OEM resellers.
NVIDIA’s NGC-Ready program enables all server makers to validate NGC containers on their systems. Servers that pass the program’s suite of tests are termed “NGC-Ready” to deploy CUDA-X applications. See full list of NGC-Ready systems.
Accelerate Your Workflow with NGC
NGC software runs on a wide variety of NVIDIA GPU-accelerated platforms, including NGC-Ready servers for edge and data center NVIDIA DGX? Systems, workstations with NVIDIA TITAN and NVIDIA Quadro? GPUs, virtualized environments with NVIDIA vComputeServer, and top cloud platforms.
NGC-Ready systems for edge deployments are validated for functionality and performance of NGC software, including additional testing for security and remote management. This increases the speed and reduces the risk of new deployments, especially where IT expertise will not be physically present.
NGC-Ready systems are validated for performance and functionality of NGC containers on bare-metal and virtual servers, giving IT teams the confidence to deploy the system quickly and with reduced risk in their current environment.
NGC-Ready workstations equipped with NVIDIA Quadro RTX? GPUs provide a platform that offers the performance and flexibility that researchers and data scientists need to rapidly build, train, and explore deep learning and data science projects.
NGC containers for AI and HPC workloads are tested to run on Kubernetes in virtualized environments on the world’s leading cloud platforms, giving organizations the flexibility to scale with demand and deliver customer satisfaction.
View the full list of servers and workstations
IT teams supporting organizations adopting AI and data science are managing new types of workloads, frequently-updated software, and hardware for a diverse set of users.
NVIDIA NGC Support Services provides enterprise-grade support to ensure NGC-Ready systems run optimally, maximizing system utilization and user productivity. The service gives enterprise IT direct access to NVIDIA subject matter experts to quickly address software issues and minimize system downtime.
View the full list of servers from partners offering NVIDIA NGC Support Services here.