cs.PFSep 6, 2026

RGB Input Pipelines: Throughput, GPU Memory, and Transformation Coverage

Authors: Vladimir Iglovikov

Organizations: Albumentations LLC

Abstract

An image-augmentation pipeline must deliver a complete batch before a model can use it. We compare seven input paths from five libraries, starting with RGB JPEG files and ending with a synchronized CUDA float16 batch. We manually matched transformation recipes and parameters across libraries to make the workloads as comparable as possible. The experiment uses 57 selected recipes, a batch size of 256, and one NVIDIA L4 machine. Throughput and peak process GPU memory are recorded together in 759 measurements. On the 11 recipes shared by all paths, DALI and AlbumentationsX have median throughputs of 5,029 and 4,679 images/s, with median peak GPU memory of 2,086 and 1,852 MiB. Broader pairwise comparisons favor AlbumentationsX on 26/26 TorchVision recipes, 50/51 Kornia recipes, and 25/26 Pillow recipes. DALI is faster than AlbumentationsX on all 22 shared recipes, with a median throughput ratio of 1.18x. A separate census reports coverage of the 118 entries in a selected AlbumentationsX RGB catalog. The study measures input preparation at fixed settings; it does not measure model training, numerical equivalence, or the best attainable configuration of each library. Benchmark code: https://github.com/albumentations-team/benchmark.

Figures & tables

Appendix figures & tables10 assets

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

CardsList
  1. Single-Thread JPEG Decoder Benchmarks Mis-Evaluate ML Data Loaders

    May 9, 2026Vladimir Iglovikov, Dmitry Kosarevsky

  2. DefaultShift: Auditing Semantic Default Shift in Accelerated Text-to-Image Models

    Aug 22, 2026Xuanhua Yin, Chuanzhi Xu, Shunqi Mao +2T2I Generation EvaluationT2I Diffusion Models