Litcius/Paper detail

ASTRA-SIM: Enabling SW/HW Co-Design Exploration for Distributed DL Training Platforms

Saeed Rashidi, Srinivas Sridharan, Sudarshan Srinivasan, Tushar Krishna

202060 citationsDOI

Abstract

Modern Deep Learning systems heavily rely on distributed training over high-performance accelerator (e.g., TPU, GPU)-based hardware platforms. Examples today include Google's Cloud TPU and Facebook's Zion. DNN training involves a complex interplay between the DNN model architecture, parallelization strategy, scheduling strategy, collective communication algorithm, network topology, and the end-point accelerator. As innovation in AI/ML models continues to grow at an accelerated rate, there is a need for a comprehensive methodology to understand and navigate this complex SW/HW design-space for future systems to support efficient training of future DNN models. In this work, we make the following contributions (i) establish the SW/HW design-space for Distributed Training over a hierarchical scale-up fabric, (ii) develop a network simulator for navigating the design-space, and (iii) demonstrate the promise of algorithm-topology co-design for speeding up end to end training.

Topics & Concepts

Computer scienceNetwork topologyScheduling (production processes)Training (meteorology)Design space explorationDistributed computingComputer architectureArtificial intelligenceEmbedded systemOperating systemEngineeringOperations managementPhysicsMeteorologyFerroelectric and Negative Capacitance DevicesParallel Computing and Optimization TechniquesAdvanced Neural Network Applications