Litcius/Paper detail

ML Training with Cloud GPU Shortages

Foteini Strati, Paul Elvinger, Tolga Kerimoglu, Ana Klimovic

202422 citationsDOIOpen Access PDF

Abstract

The widespread adoption of ML has led to a high demand for GPU hardware and consequently, severe shortages of GPUs in the public cloud. Allocating a sufficient number of GPUs to train or fine-tune today's large ML models in a single cloud region is often difficult. Users can get access to more GPUs if they are willing to run a ML training job using devices across different geographical regions. However, GPU nodes are connected with lower network bandwidth and cloud providers charge extra for data transfers across geographical regions. In this work, we explore when and how it makes sense to leverage GPUs across zones and regions for distributed ML training. We analyze the throughput and cost impact of cross-region training based on the computation and communication patterns of different model parallelism strategies, develop a profile-based analytical model for estimating training throughput and cost, and provide guidelines for allocating geo-distributed resources efficiently. We find that although ML training throughput and cost with pure data parallelism degrades significantly when nodes span geographic regions, cross-region training with pipeline parallelism is practical.

Topics & Concepts

Computer scienceCloud computingLeverage (statistics)ThroughputComputationPipeline (software)Parallel computingData parallelismGeneral-purpose computing on graphics processing unitsEconomic shortageParallelism (grammar)Distributed computingGraphicsArtificial intelligenceOperating systemAlgorithmWirelessGovernment (linguistics)LinguisticsPhilosophyPrivacy-Preserving Technologies in DataStochastic Gradient Optimization TechniquesCaching and Content Delivery
ML Training with Cloud GPU Shortages | Litcius