TY - GEN
T1 - LO-SC
T2 - 38th International Conference on VLSI Design, VLSID 2025
AU - Capogrosso, Luigi
AU - Fraccaroli, Enrico
AU - Cristani, Marco
AU - Fummi, Franco
AU - Chakraborty, Samarjit
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - Split Computing (SC) enables deploying a Deep Neural Network (DNN) on edge devices with limited resources by splitting the workload between the edge device and a remote server. However, relying on a server can be expensive, requires a reliable network, and introduces unpredictable latency. Existing solutions for on-device DNNs deployment often sacrifice accuracy for efficiency. In this paper, we study how to use the concepts from SC to split a DNN for executing on the same device without compromising accuracy. In other words, we propose Local-Only Split Computing (LO-SC), a new approach to split a DNN for execution entirely on the edge device while maintaining high accuracy and predictable latency. We formalize LO-SC as a MixedInteger Linear Problem (MILP) problem and solve it using a multi-constrained ordered knapsack algorithm. The proposed method achieves promising results on both synthetic and realworld data, offering a viable alternative for accurately deploying DNNs on resource-constrained edge devices. The source code is available at https://github.com/intelligolabs/LO-SC.
AB - Split Computing (SC) enables deploying a Deep Neural Network (DNN) on edge devices with limited resources by splitting the workload between the edge device and a remote server. However, relying on a server can be expensive, requires a reliable network, and introduces unpredictable latency. Existing solutions for on-device DNNs deployment often sacrifice accuracy for efficiency. In this paper, we study how to use the concepts from SC to split a DNN for executing on the same device without compromising accuracy. In other words, we propose Local-Only Split Computing (LO-SC), a new approach to split a DNN for execution entirely on the edge device while maintaining high accuracy and predictable latency. We formalize LO-SC as a MixedInteger Linear Problem (MILP) problem and solve it using a multi-constrained ordered knapsack algorithm. The proposed method achieves promising results on both synthetic and realworld data, offering a viable alternative for accurately deploying DNNs on resource-constrained edge devices. The source code is available at https://github.com/intelligolabs/LO-SC.
KW - Deep Neural Networks
KW - Edge Devices
KW - Knapsack Problem
KW - Split Computing
UR - http://www.scopus.com/inward/record.url?scp=105000193377&partnerID=8YFLogxK
U2 - 10.1109/VLSID64188.2025.00089
DO - 10.1109/VLSID64188.2025.00089
M3 - Conference contribution
AN - SCOPUS:105000193377
T3 - Proceedings of the IEEE International Conference on VLSI Design
SP - 445
EP - 450
BT - Proceedings - 38th International Conference on VLSI Design, VLSID 2025 - held concurrently with 24th International Conference on Embedded Systems, ES 2025
PB - IEEE Computer Society
Y2 - 4 January 2025 through 8 January 2025
ER -