Litcius/Paper detail

Breaking the computation and communication abstraction barrier in distributed machine learning workloads

Abhinav Jangda, Jun Huang, Ye Liu, Amir Hossein Nodehi Sabet, Saeed Maleki, Youshan Miao, Madanlal Musuvathi, Todd Mytkowicz, Olli Saarikivi

202252 citationsDOI

Abstract

Recent trends towards large machine learning models require both training and inference tasks to be distributed. Considering the huge cost of training these models, it is imperative to unlock optimizations in computation and communication to obtain best performance. However, the current logical separation between computation and communication kernels in machine learning frameworks misses optimization opportunities across this barrier. Breaking this abstraction can provide many optimizations to improve the performance of distributed workloads. However, manually applying these optimizations requires modifying the underlying computation and communication libraries for each scenario, which is both time consuming and error-prone.

Topics & Concepts

Computer scienceAbstractionComputationInferenceDistributed computingAbstraction layerArtificial intelligenceMachine learningProgramming languageSoftwareEpistemologyPhilosophyAdversarial Robustness in Machine LearningAdvanced Neural Network ApplicationsMachine Learning and Algorithms
Breaking the computation and communication abstraction barrier in distributed machine learning workloads | Litcius