#55 · Primary category: Deep Learning Frameworks
DALI
A GPU-accelerated library containing highly optimized building blocks and an execution engine for data processing to accelerate deep learning training and inference applications.
Project last updated:08/28/26
GitHub Stars
5.7K
Forks
677
Contributors
106
License
Apache-2.0
Why we included this project
When you train or serve models on NVIDIA GPUs, the data pipeline is often what actually holds things back: CPU-side decoding, resizing, and augmentation can't feed the GPU fast enough. DALI moves that work onto the GPU, using a set of optimized operators and its own execution engine to handle prefetching, parallel execution, and batching. It drops into PyTorch, TensorFlow, PaddlePaddle, and JAX as a replacement for their built-in data loaders, so you can describe a pipeline declaratively and swap it into an existing training loop without rewriting model code. Teams whose image, video, or audio workloads stall on I/O or augmentation will find it a practical way to raise throughput, and it also connects to Triton Inference Server for serving. If your training runs are starved for data, test it against your own pipeline before adding more CPU workers.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.