Accelerating Transfer Learning with Near-Data Computation on Cloud Object Stores
Not on the map. Why?
Abstract (arXiv)
Storage disaggregation underlies today's cloud and is naturally complemented by pushing down some computation to storage, thus mitigating the potential network bottleneck between the storage and compute tiers. We show how ML training benefits from storage pushdowns by focusing on transfer learning (TL), the widespread technique that democratizes ML by reusing existing knowledge on related tasks. We propose HAPI, a new TL processing system centered around two complementary techniques that address challenges introduced by disaggregation. First, applications must carefully balance execution across tiers for performance. HAPI judiciously splits the TL computation during the feature extraction phase yielding pushdowns that not only improve network time but also improve total TL training time by overlapping the execution of consecutive training iterations across tiers. Second, operators want resource efficiency from the storage-side computational resources. HAPI employs storage-side batch size adaptation allowing increased storage-side pushdown concurrency without affecting training accuracy. HAPI yields up to 2.5x training speed-up while choosing in 86.8% of cases the best performing split point or one that is at most 5% off from the best.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 31 of its 115 references that are in the map. First posted on arXiv 16 Oct 2022.
Builds on
31 of 115 references.
References · 31
- 2017Attention Is All You Needcited by 60,361
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,380
- 2016Densely Connected Convolutional Networkscited by 6,720
- 2021Is Space-Time Attention All You Need for Video Understanding?cited by 1,620
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,492
- 2019A Comprehensive Survey on Transfer Learningcited by 1,160
- 2021Transformers in Vision: A Surveycited by 1,013
19 more
- 2019Transfusion: Understanding Transfer Learning for Medical Imagingcited by 368
- 2014Deep Speech: Scaling up end-to-end speech recognitioncited by 354
- 2020Three Approaches for Personalization with Applications to Federated Learningcited by 325
- 2017Don't Decay the Learning Rate, Increase the Batch Sizecited by 320
- 2019Improving Federated Learning Personalization via Model Agnostic Meta Learningcited by 269
- 2020Adversarial Robustness: From Self-Supervised Pre-Training to Fine-Tuningcited by 153
- 2017Adversarial Multi-task Learning for Text Classificationcited by 91
- 2018Glow: Graph Lowering Compiler Techniques for Neural Networkscited by 75
- 2021tf.data: A Machine Learning Data Processing Frameworkcited by 41
- 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Trainingcited by 28
- 2017Modelling Domain Relationships for Transfer Learning on Retrieval-based Question Answering Systems in E-commercecited by 18
- 2022PaCa-ViT: Learning Patch-to-Cluster Attention in Vision Transformerscited by 11
- 2022Where Is My Training Bottleneck? Hidden Trade-Offs in Deep Learning Preprocessing Pipelinescited by 10
- 2020EasyTransfer -- A Simple and Scalable Deep Transfer Learning Platform for NLP Applicationscited by 7
- 2019An Empirical Guide to the Behavior and Use of Scalable Persistent Memorycited by 5
- 2020Effective Elastic Scaling of Deep Learning Workloadscited by 4
- 2021Effects of Layer Freezing on Transferring a Speech Recognition System to Under-resourced Languagescited by 3
- 2018Driving Experience Transfer Method for End-to-End Control of Self-Driving Carscited by 1
- 2020PushdownDB: Accelerating a DBMS using S3 Computationcited by 1
Built on by
Not cited yet.