L3: Accelerator-Friendly Lossless Image Format for High-Resolution, High-Throughput DNN Training
Not on the map. Why?
Abstract (arXiv)
The training process of deep neural networks (DNNs) is usually pipelined with stages for data preparation on CPUs followed by gradient computation on accelerators like GPUs. In an ideal pipeline, the end-to-end training throughput is eventually limited by the throughput of the accelerator, not by that of data preparation. In the past, the DNN training pipeline achieved a near-optimal throughput by utilizing datasets encoded with a lightweight, lossy image format like JPEG. However, as high-resolution, losslessly-encoded datasets become more popular for applications requiring high accuracy, a performance problem arises in the data preparation stage due to low-throughput image decoding on the CPU. Thus, we propose L3, a custom lightweight, lossless image format for high-resolution, high-throughput DNN training. The decoding process of L3 is effectively parallelized on the accelerator, thus minimizing CPU intervention for data preparation during DNN training. L3 achieves a 9.29x higher data preparation throughput than PNG, the most popular lossless image format, for the Cityscapes dataset on NVIDIA A100 GPU, which leads to 1.71x higher end-to-end training throughput. Compared to JPEG and WebP, two popular lossy image formats, L3 provides up to 1.77x and 2.87x higher end-to-end training throughput for ImageNet, respectively, at equivalent metric performance.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 22 of its 59 references that are in the map. First posted on arXiv 18 Aug 2022.
Builds on
22 of 59 references.
References · 22
- 2018A Style-Based Generator Architecture for Generative Adversarial Networkscited by 6,013
- 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,444
- 2018Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentationcited by 3,223
- 2021SwinIR: Image Restoration Using Swin Transformercited by 1,887
- 2018PointPillars: Fast Encoders for Object Detection from Point Cloudscited by 1,715
- 2017Enhanced Deep Residual Networks for Single Image Super-Resolutioncited by 1,552
- 2017VoxelNet: End-to-End Learning for Point Cloud Based 3D Object Detectioncited by 1,323
- 2018ESRGAN: Enhanced Super-Resolution Generative Adversarial Networkscited by 1,254
- 2021Per-Pixel Classification is Not All You Need for Semantic Segmentationcited by 1,152
- 2021Uformer: A General U-Shaped Transformer for Image Restorationcited by 866
- 2016Multi-View 3D Object Detection Network for Autonomous Drivingcited by 724
- 2019PointRend: Image Segmentation as Renderingcited by 440
10 more
- 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
- 2021Deep Dual-resolution Networks for Real-time and Accurate Semantic Segmentation of Road Scenescited by 89
- 2018TVM: An Automated End-to-End Optimizing Compiler for Deep Learningcited by 62
- 2018SuperNeurons: Dynamic GPU Memory Management for Training Deep Neural Networkscited by 55
- 2021tf.data: A Machine Learning Data Processing Frameworkcited by 41
- 2020Analyzing and Mitigating Data Stalls in DNN Trainingcited by 36
- 2020Exploring intermediate representation for monocular vehicle pose estimationcited by 12
- 2019High Resolution Medical Image Analysis with Spatial Partitioningcited by 9
- 2021Efficient Deep Image Denoising via Class Specific Convolutioncited by 6
- 2016Massively-Parallel Lossless Data Decompressioncited by 1
Built on by
Not cited yet.