Discover and explore top open-source AI tools and projects—updated daily.
NVIDIAGPU-accelerated library for data pre-processing in deep learning
Top 8.9% on SourcePulse
NVIDIA DALI is a GPU-accelerated library designed to eliminate data loading and pre-processing bottlenecks in deep learning workflows. It offers a collection of optimized building blocks for image, video, and audio data, enabling users to create portable, high-throughput data pipelines that can be seamlessly integrated with popular frameworks like TensorFlow, PyTorch, and PaddlePaddle.
How It Works
DALI addresses CPU-bound data processing by offloading operations to the GPU. It utilizes a custom execution engine optimized for throughput, featuring prefetching, parallel execution, and batch processing. This GPU-centric approach, combined with a flexible, functional Python API, allows for the creation of complex, multi-stage data augmentation and transformation pipelines that run efficiently, directly feeding data to the GPU for training or inference.
Quick Start & Requirements
pip install nvidia-dali-cuda120 or pip install --extra-index-url https://pypi.nvidia.com --upgrade nvidia-dali-cuda120.Highlighted Details
Maintenance & Community
CONTRIBUTING.md.Licensing & Compatibility
Limitations & Caveats
4 days ago
1 day
microsoft
tunib-ai
mryab
Lightning-AI
ztxz16
huggingface