NVIDIA Releases Updates to CUDA-X AI Software

NVIDIA CUDA-X AI is a deep learning software stack for researchers and software developers to build high performance GPU-accelerated applications for…

Overview

NVIDIA has released updates to its CUDA-X AI software stack, enhancing tools and libraries for building GPU-accelerated applications in conversational AI, recommendation systems, and computer vision. Key updates include improvements to NVIDIA Jarvis, Triton Inference Server, TensorRT, and NVIDIA NeMo, among others.

What You'll Learn

1

How to implement automated speech recognition with NVIDIA Jarvis

2

Why using Triton Inference Server can simplify model deployment at scale

3

How to leverage TensorRT for optimizing deep learning inference

4

When to use NVIDIA NeMo for developing conversational AI models

Key Questions Answered

What are the new features in NVIDIA Jarvis Open Beta?
The NVIDIA Jarvis Open Beta introduces capabilities such as highly accurate automated speech recognition with over 90% accuracy, real-time machine translation for five languages under 100ms per sentence, and expressive text-to-speech capabilities that deliver 30x higher throughput compared to previous models.
How does Triton Inference Server improve model deployment?
Triton Inference Server simplifies production deployment by automatically determining optimal batch sizes and model instances based on latency or throughput requirements. It also includes a Model Navigator tool for converting TensorFlow and PyTorch models to TensorRT plans.
What enhancements does TensorRT 8.0 offer for deep learning inference?
TensorRT 8.0 includes Quantization Aware Training for FP32 accuracy with INT8 precision, support for sparsity on Ampere GPUs for up to 50% higher throughput, and up to 2x faster inference for transformer-based networks like BERT, thanks to new compiler optimizations.
What new capabilities are introduced in NVIDIA NeMo 1.0 RC?
NVIDIA NeMo 1.0 RC features new model architectures for automatic speech recognition, including CitriNet and Conformer-CTC, and adds support for multiple languages using datasets like Mozilla Common Voice. It also includes enhancements for natural language processing and text-to-speech.

Key Statistics & Figures

Accuracy of speech recognition model
greater than 90%
This accuracy is achieved through training on thousands of audio hours.
Real-time machine translation latency
under 100ms per sentence
This performance is critical for applications requiring immediate responses in multiple languages.
Text-to-speech throughput improvement
30x higher throughput
This is compared to the previous models, Tacotron2+WaveGlow.
Performance increase for transformer networks
up to 2x faster inference
This improvement is achieved with new compiler optimizations in TensorRT 8.0.

Technologies & Tools

Software Stack
Cuda-x AI
Used for building high-performance GPU-accelerated applications.
AI Framework
Nvidia Jarvis
A framework for developing conversational AI applications.
Inference Serving
Triton Inference Server
Facilitates model deployment and maximizes performance.
Inference SDK
Tensorrt
Optimizes deep learning inference for performance.
Toolkit
Nvidia Nemo
Develops state-of-the-art conversational AI models.
Library
Cudnn
Accelerates training and inference applications.
Data Processing Library
Dali
Accelerates pre-processing of images, videos, and audio.

Key Actionable Insights

1
Utilize NVIDIA Jarvis for building conversational AI applications to enhance user interaction and engagement.
With its advanced speech recognition and translation capabilities, Jarvis can significantly improve the responsiveness and accuracy of AI agents, making it a valuable tool for developers in the AI space.
2
Adopt Triton Inference Server to streamline the deployment of machine learning models in production environments.
By leveraging its automatic optimization features, developers can ensure their models perform efficiently under varying loads, which is crucial for maintaining application performance.
3
Incorporate TensorRT into your deep learning workflows to achieve faster inference times.
TensorRT's optimizations for transformer networks can lead to significant performance improvements, which is essential for applications requiring real-time processing.