paper-with-me

Papers

FFCV: Accelerating Training by Removing Data Bottlenecks

2023-06-21 · CVPR 2023 1 · Guillaume Leclerc, Andrew Ilyas, Logan Engstrom, Sung Min Park, Hadi Salman, Aleksander Madry

We present FFCV, a library for easy and fast machine learning model training. FFCV speeds up model training by eliminating (often subtle) data bottlenecks from the training process. In particular, we combine techniques such as an efficient file storage format, caching, data pre-loading, asynchronous data transfer, and just-in-time compilation to (a) make data loading and transfer significantly more efficient, ensuring that GPUs can reach full utilization; and (b) offload as much data processing as possible to the CPU asynchronously, freeing GPU cycles for training. Using FFCV, we train ResNet-18 and ResNet-50 on the ImageNet dataset with competitive tradeoff between accuracy and training time. For example, we are able to train an ImageNet ResNet-50 model to 75\% in only 20 mins on a single machine. We demonstrate FFCV's performance, ease-of-use, extensibility, and ability to adapt to resource constraints through several case studies. Detailed installation instructions, documentation, and Slack support channel are available at https://ffcv.io/ .

📄 PDF Abstract BibTeX arXiv:2306.12517

Code (2)

libffcv/ffcv pytorch
optml-group/dp4tl pytorch

Tasks

CPUGPU

Methods 이 논문이 사용한 방법론

Library 설명 없음

Similar Papers 제목 키워드 기반

DiffCVE: Diffusion-based Compressed Video Enhancement

2026-07-08 · Wenqiang Xiao, Wenzhuo Ma, Junxi Zhang, Zhenzhong Chen arxiv

Perceptual quality enhancement of severely compressed videos remains challenging due to complex artifact patterns and substantial information loss. Recent diffusion models have demonstrated strong generative capability f…

Video Enhancement

Plumber: Diagnosing and Removing Performance Bottlenecks in Machine Learning Data Pipelines

2021-11-07 · Michael Kuchnik, Ana Klimovic, Jiri Simsa, Virginia Smith 외

Input pipelines, which ingest and transform input data, are an essential part of training Machine Learning (ML) models. However, it is challenging to implement efficient input pipelines, as it requires reasoning about pa…

BIG-bench Machine Learning

FOLDER: Accelerating Multi-modal Large Language Models with Enhanced Performance

2025-01-05 · Haicheng Wang, Zhemeng Yu, Gabriele Spadaro, Chen Ju 외

Recently, Multi-modal Large Language Models (MLLMs) have shown remarkable effectiveness for multi-modal tasks due to their abilities to generate and understand cross-modal data. However, processing long sequences of visu…

Token Reduction

Growing Tiny Networks: Spotting Expressivity Bottlenecks and Fixing Them Optimally

2024-05-30 · Manon Verbockhaven, Sylvain Chevallier, Guillaume Charpiat, Théo Rudkiewicz

Machine learning tasks are generally formulated as optimization problems, where one searches for an optimal function within a certain functional space. In practice, parameterized functional spaces are considered, in orde…

Quantized Distributed Training of Large Models with Convergence Guarantees

2023-02-05 · Ilia Markov, Adrian Vladu, Qi Guo, Dan Alistarh

Communication-reduction techniques are a popular way to improve scalability in data-parallel training of deep neural networks (DNNs). The recent emergence of large language models such as GPT has created the need for new…

Quantization