SAPar: A Surrogate-Assisted DNN Partitioner for Efficient Inferences on Edge TPU Pipelines
Open Access
- 26 September 2025
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Embedded Computing Systems
- Vol. 24 (5s) , 1-26
Abstract
Pipelining deep neural networks (DNNs) across multiple Edge Tensor Processing Units (TPUs) can enhance on-device performance by increasing the capacity for DNN parameters caching and enabling pipeline parallelism. Effective deployment on pipelined Edge TPUs requires a partitioning tool to divide the DNN into segments, each assigned to a different Edge TPU in the pipeline. Achieving balanced workload distribution across these segments is crucial for optimal timing performance. However, workload balancing across Edge TPUs is challenging, as DNN execution time is influenced by proprietary hardware architecture and compiler internals, forming a black-box function inaccessible to partitioning tools. To address this challenge, this article introduces SAPar , a new surrogate-assisted DNN partitioner that integrates a neighborhood search engine with a surrogate-assisted evaluator for effective and efficient DNN partitioning. The neighborhood search engine systematically explores the decision space, guided by knowledge obtained from empirical insights and neighborhood evaluation feedback provided by the surrogate-assisted evaluator. The evaluator cooperatively applies an accurate yet time-consuming latency profiler and an efficient graph transformer-based surrogate model , achieving both precision and scalability. Experiments on real Edge TPU hardware demonstrate that SAPar achieves significantly better pipeline performance than Google’s current profiling-based partitioner with an 8.82× to 110× speedup in partitioning time. Moreover, SAPar reduces the bottleneck latency by 8.93% to 44.15% across five classic DNN models compared with a state-of-the-art reinforcement learning-based partitioner.Keywords
Funding Information
- ARL (W911NF-17-2-0196)
- NSF (CNS 20-38817)
- the Boeing Company, and ACE (SRC JUMP 2.0 Center)
This publication has 55 references indexed in Scilit:
- Balanced segmentation of CNNs for multi-TPU inferenceThe Journal of Supercomputing, 2024
- Virtual PIM: Resource-Aware Dynamic DPU Allocation and Workload Scheduling Framework for Multi-DPU PIM Architecture2023
- Edge computing on TPU for brain implant signal analysisNeural Networks, 2023
- Automated Exploration and Implementation of Distributed CNN Inference at the EdgeIEEE Internet of Things Journal, 2023
- A study on the use of Edge TPUs for eye fundus image segmentationEngineering Applications of Artificial Intelligence, 2021
- Spatio-Temporal Optimization of Deep Neural Networks for Reconfigurable FPGA SoCsIEEE Transactions on Computers, 2020
- An estimation of distribution algorithm with branch-and-bound based knowledge for robotic assembly line balancingComplex & Intelligent Systems, 2020
- Multi-camera visual SLAM for autonomous navigation of micro aerial vehiclesRobotics and Autonomous Systems, 2017
- An Insect Eye Inspired Miniaturized Multi-Camera System for Endoscopic ImagingIEEE Transactions on Biomedical Circuits and Systems, 2016
- State-of-the-art exact and heuristic solution procedures for simple assembly line balancingEuropean Journal of Operational Research, 2006