GiPH: Generalizable Placement Learning for Adaptive Heterogeneous Computing
Not on the map. Why?
Abstract (arXiv)
Careful placement of a computational application within a target device cluster is critical for achieving low application completion time. The problem is challenging due to its NP-hardness and combinatorial nature. In recent years, learning-based approaches have been proposed to learn a placement policy that can be applied to unseen applications, motivated by the problem of placing a neural network across cloud servers. These approaches, however, generally assume the device cluster is fixed, which is not the case in mobile or edge computing settings, where heterogeneous devices move in and out of range for a particular application. We propose a new learning approach called GiPH, which learns policies that generalize to dynamic device clusters via 1) a novel graph representation gpNet that efficiently encodes the information needed for choosing a good placement, and 2) a scalable graph neural network (GNN) that learns a summary of the gpNet information. GiPH turns the placement problem into that of finding a sequence of placement improvements, learning a policy for selecting this sequence that scales to problems of arbitrary size. We evaluate GiPH with a wide range of task graphs and device clusters and show that our learned policy rapidly find good placements for new problem instances. GiPH finds placements with up to 30.5% lower completion times, searching up to 3X faster than other search-based placement policies.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 14 of its 28 references that are in the map. First posted on arXiv 23 May 2023.
Builds on
14 of 28 references.
References · 14
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,360
- 2018Efficient Neural Architecture Search via Parameter Sharingcited by 837
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 561
- 2018Learning Scheduling Algorithms for Data Processing Clusterscited by 134
- 2017Device Placement Optimization with Reinforcement Learningcited by 86
- 2013The Optimal Reward Baseline for Gradient-Based Reinforcement Learningcited by 85
- 2020Network-Aware Optimization of Distributed Learning for Fog Computingcited by 27
- 2019Placeto: Learning Generalizable Device Placement Algorithms for Distributed Machine Learningcited by 26
- 2019GDP: Generalized Device Placement for Dataflow Graphscited by 10
- 2021Learning to Optimize DAG Scheduling in Heterogeneous Environmentcited by 6
- 2021A Distributed Deep Reinforcement Learning Technique for Application Placement in Edge and Fog Computing Environmentscited by 6
Built on by
Not cited yet.