mlsanityData to 7 Oct 2026

Integrated Hardware Architecture and Device Placement Search

arXiv 2407.13143 ↗First posted 18 Jul 2024cs.LG cs.AR cs.DCcited by 4

Not on the map. Why?

Abstract (arXiv)

Distributed execution of deep learning training involves a dynamic interplay between hardware accelerator architecture and device placement strategy. This is the first work to explore the co-optimization of determining the optimal architecture and device placement strategy through novel algorithms, improving the balance of computational resources, memory usage, and data distribution. Our architecture search leverages tensor and vector units, determining their quantity and dimensionality, and on-chip and off-chip memory configurations. It also determines the microbatch size and decides whether to recompute or stash activations, balancing the memory footprint of training and storage size. For each explored architecture configuration, we use an Integer Linear Program (ILP) to find the optimal schedule for executing operators on the accelerator. The ILP results then integrate with a dynamic programming solution to identify the most effective device placement strategy, combining data, pipeline, and tensor model parallelism across multiple accelerators. Our approach achieves higher throughput on large language models compared to the state-of-the-art TPUv4 and the Spotlight accelerator search framework. The entire source code of PHAZE is available at https://github.com/msr-fiddle/phaze.

Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 18 of its 45 references that are in the map. First posted on arXiv 18 Jul 2024.

Builds on

18 of 45 references.

References · 18

  1. 2022OPT: Open Pre-trained Transformer Language Modelscited by 3,464
  2. 2019HuggingFace's Transformers: State-of-the-art Natural Language Processingcited by 2,201
  3. 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
  4. 2016Training Deep Nets with Sublinear Memory Costcited by 825
  5. 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
  6. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  7. 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
  8. 2020Memory-Efficient Pipeline-Parallel DNN Trainingcited by 133
  9. 2017Device Placement Optimization with Reinforcement Learningcited by 84
  10. 2020Hardware Accelerator for Multi-Head Attention and Position-Wise Feed-Forward in the Transformercited by 42
  11. 2021Torch.fx: Practical Program Capture and Transformation for Deep Learning in Pythoncited by 38
  12. 2020ConfuciuX: Autonomous Hardware Resource Assignment for DNN Accelerators using Reinforcement Learningcited by 35
6 more
  1. 2021Data-Driven Offline Optimization For Architecting Hardware Acceleratorscited by 29
  2. 2020Efficient Algorithms for Device Placement of DNN Graph Operatorscited by 24
  3. 2021Accelerating Recommendation System Training by Leveraging Popular Choicescited by 22
  4. 2022Heterogeneous Acceleration Pipeline for Recommendation System Trainingcited by 13
  5. 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computationcited by 10
  6. 2018In-RDBMS Hardware Acceleration of Advanced Analyticscited by 8

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 2; 2026: 2.

4 papers.