SAPar: A Surrogate-Assisted DNN Partitioner for Efficient Inferences on Edge TPU Pipelines
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.
Authors
- Binqi Sun (ORCID: https://orcid.org/0000-0002-9764-6259)
- Marco Caccamo (ORCID: https://orcid.org/0000-0003-2328-044X)
- Tomasz Kloda (ORCID: https://orcid.org/0000-0003-0822-4976)
- Tarek Abdelzaher (ORCID: https://orcid.org/0000-0003-3883-7220)
- Ling Wang (ORCID: https://orcid.org/0000-0001-8964-6454)
- Yigong Hu (ORCID: https://orcid.org/0009-0000-5320-9439)
- B. S. Zou
Institutions
- University of Illinois Urbana-Champaign (US)
- Laboratoire d'Analyse et d'Architecture des Systèmes (FR)
- Institut National des Sciences Appliquées de Toulouse (FR)
- Technical University of Munich (DE)
- Tsinghua University (CN)
Publication Details
- Journal
- ACM Transactions on Embedded Computing Systems
- Published
- 2025-08-15
- DOI
- https://doi.org/10.1145/3761813
- Citations
- 2
- Primary Topic
- Vehicle License Plate Recognition
- Type
- article
- Field-Weighted Citation Impact
- 2.27
Funders
- National Science Foundation
- Semiconductor Research Corporation
- Bundesministerium für Bildung und Forschung
- Defense Advanced Research Projects Agency
- U.S. Army Combat Capabilities Development Command
- Army Research Laboratory