Skip to content

Repository files navigation

NVIDIA Deep Learning Examples for Tensor Cores

Introduction

This repository provides State-of-the-Art Deep Learning examples that are easy to train and deploy, achieving the best reproducible convergence and performance with NVIDIA CUDA-X software stack running on NVIDIA Volta, Turing and Ampere GPUs.

NVIDIA GPU Cloud (NGC) Container Registry

These examples, along with our NVIDIA deep learning software stack, are provided in a monthly updated Docker container on the NGC container registry (https://ngc.nvidia.com). These containers include:

  • The latest NVIDIA examples from this repository
  • The latest NVIDIA contributions shared upstream to the respective framework
  • The latest NVIDIA Deep Learning software libraries, such as cuDNN, NCCL, cuBLAS, etc. which have all been through a rigorous monthly quality assurance process to ensure that they provide the best possible performance
  • Monthly release notes for each of the NVIDIA optimized containers

Computer Vision

ModelsFrameworkDALIAMPMulti-GPUMulti-NodeTensorRTONNXTritonTF-TRTNotebook
Computer Vision
ResNet-50 v1.5PyTorchYesYesYes------
ResNeXt101-32x4dPyTorchYesYesYes------
SE-ResNeXt101-32x4dPyTorchYesYesYes------
Mask R-CNNPyTorchN/AYesYes-----Yes
SSD300 v1.1PyTorchYesYesYes-----Yes
ResNet-50 v1.5TensorFlowYesYesYes------
ResNeXt101-32x4dTensorFlowYesYesYes------
SE-ResNeXt101-32x4dTensorFlowYesYesYes------
Mask R-CNNTensorFlowN/AYesYes------
SSD320 v1.2TensorFlowN/AYesYes-----Yes
U-Net IndustrialTensorFlowN/AYesYes-Yes--YesYes
U-Net MedicalTensorFlowN/AYesYes-Yes--Yes-
V-Net MedicalTensorFlowN/AYesYes-YesYes-Yes-
U-Net MedicalTensorFlow-2N/AYesYes-Yes--Yes-
Mask R-CNNTensorFlow-2N/AYesYes------
ResNet50 v1.5MXNetYesYesYes------

Natural Language Processing

ModelsFrameworkDALIAMPMulti-GPUMulti-NodeTensorRTONNXTritonTF-TRTNotebook
BERTPyTorchN/AYesYesYes--Yes--
Transformer-XLPyTorchN/AYesYesYes-----
GNMT v2PyTorchN/AYesYes------
TransformerPyTorchN/AYesYes------
BERTTensorFlowN/AYesYesYesYes-YesYesYes
BioBertTensorFlowN/AYesYes-----Yes
Transformer-XLTensorFlowN/AYesYes------
GNMT v2TensorFlowN/AYesYes------
Faster TransformerTensorflowN/A---Yes----
Transformer-XLTensorFlowN/AYesYes------

Recommender Systems

ModelsFrameworkDALIAMPMulti-GPUMulti-NodeTensorRTONNXTritonTF-TRTNotebook
DLRMPyTorchN/AYesYes--YesYes-Yes
Neural Collaborative FilteringPyTorchN/AYesYes------
Wide and DeepTensorFlowN/AYesYes------
Neural Collaborative FilteringTensorFlowN/AYesYes------
Variational Autoencoder Collaborative FilteringTensorFlowN/AYesYes------

Speech to Text

ModelsFrameworkDALIAMPMulti-GPUMulti-NodeTensorRTONNXTritonTF-TRTNotebook
JasperPyTorchN/AYesYes-YesYesYes-Yes
HMMKaldiN/A-Yes---Yes--

Text to Speech

ModelsFrameworkDALIAMPMulti-GPUMulti-NodeTensorRTONNXTritonTF-TRTNotebook
Tacotron 2 and WaveGlowPyTorchN/AYesYes-YesYesYes--
FastPitchPyTorchN/AYesYes------

NVIDIA support

In each of the network READMEs, we indicate the level of support that will be provided. The range is from ongoing updates and improvements to a point-in-time release for thought leadership.

Feedback / Contributions

We're posting these examples on GitHub to better support the community, facilitate feedback, as well as collect and implement contributions using GitHub Issues and pull requests. We welcome all contributions!

Known issues

In each of the network READMEs, we indicate any known issues and encourage the community to provide feedback.

About

Deep Learning Examples

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages