atlas

Research map / Graph learning / Graph algorithms and clustering

A Structure-Aware Framework for Learning Device Placements on Computation Graphs

NeurIPS 2024 · Graph learning › Graph algorithms and clustering · approach: Neural combinatorial optimization on graphs · 7 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes HSDAG, a five-step framework that coarsens OpenVINO computation graphs and jointly learns node embeddings, graph partitioning (via a graph parsing network) and device placement with REINFORCE using measured latency as reward.

Problem

Device placement of neural network computation graphs onto heterogeneous devices (CPU, GPU) to minimize inference time, where existing grouper-placer and encoder-placer RL methods use fixed group counts, non-trainable partitioning, and separate training of components.

Approach

Bridges grouper-placer and encoder-placer designs by learning GNN node embeddings, an unspecified number of groups via a graph parsing network pooling, and device assignment jointly end-to-end, using measured execution time as reward on smaller OpenVINO-coarsened graphs with structural, fractal, positional and output-shape node features.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use HSDAG instead of PlacetoInception-V3 device placement · Inception-V3speedup (%): 9.38 -> 17.9Helped
use HSDAG instead of GPU-only placementResNet device placement · ResNetspeedup (%): 51.2 -> 52.1Helped
use HSDAG instead of GPU-only placementBERT device placement · BERTspeedup (%): 56.5 -> 58.2Helped
add output shape features (ablation)HSDAG · Inception-V3speedup (%): 8.59 -> 17.9Helped
add output shape features (ablation)HSDAG · ResNetspeedup (%): 52.0 -> 52.1No clear effect
add output shape features (ablation)HSDAG · BERTspeedup (%): 56.4 -> 58.2Helped
add node ID features (ablation)HSDAG · Inception-V3speedup (%): 8.59 -> 17.9Helped
add node ID features (ablation)HSDAG · ResNetspeedup (%): 52.0 -> 52.1No clear effect
add node ID features (ablation)HSDAG · BERTspeedup (%): 56.4 -> 58.2Helped
add graph structural features (ablation)HSDAG · Inception-V3speedup (%): 14.8 -> 17.9Helped
add graph structural features (ablation)HSDAG · ResNetspeedup (%): 52.1 -> 52.1No clear effect
add graph structural features (ablation)HSDAG · BERTspeedup (%): 58.2 -> 58.2No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Inception-V3 computation graph (OpenVINO) ResNet-50 computation graph (OpenVINO) BERT-base uncased computation graph (OpenVINO)

Benchmarks: Inception-V3 ResNet-50 BERT-base

Metrics: execution time (s) speedup % over CPU-only classification accuracy MSE cosine similarity L2 norm runtime (s)

Baselines: CPU-only GPU-only OpenVINO-CPU OpenVINO-GPU Placeto RNN-based device placement

Builds on: Graph Parsing Network REINFORCE Placeto GCN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy