TY - GEN
T1 - Analysis of communication overheads for DNN inference offloading techniques in homogeneous edge networks
AU - Cotter, Jamie
AU - Castiñeiras, Ignacio
AU - O'Shea, Donna
AU - Cionca, Victor
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Computational offloading is used to augment the capabilities of edge devices by delegating highly complex tasks (e.g. Deep Neural Network - DNN - inference) to remote devices. This allows devices to complete workloads beyond their limited computational resources. DNN partitioning allows a DNN inference task to be divided so that the partitioned segments can be executed on separate devices. How a DNN is partitioned significantly impacts the communication delay an inference task will incur. An interesting scenario is offloading in homogeneous networks (e.g. IoT networks, smart cameras), where all devices have the same computational resources. Here there is no processing reduction to be obtained by offloading. The most important factor for a partitioning technique in this context is the ability to minimise communication delay. This paper compares six different DNN partitioning techniques (fused tile partitioning, multi-split vertical partitioning, single-split vertical partitioning with/without horizontal partitioning and finally, no vertical partitioning with/without horizontal partitioning) under various levels of network load when offloading VGG16, YoloV2 and MobileNetV2 inference tasks. Based on our findings a single-split approach with horizontal partitioning provides the least communication delay while also providing a small reduction to processing time through parallelising the processing of the DNN task.
AB - Computational offloading is used to augment the capabilities of edge devices by delegating highly complex tasks (e.g. Deep Neural Network - DNN - inference) to remote devices. This allows devices to complete workloads beyond their limited computational resources. DNN partitioning allows a DNN inference task to be divided so that the partitioned segments can be executed on separate devices. How a DNN is partitioned significantly impacts the communication delay an inference task will incur. An interesting scenario is offloading in homogeneous networks (e.g. IoT networks, smart cameras), where all devices have the same computational resources. Here there is no processing reduction to be obtained by offloading. The most important factor for a partitioning technique in this context is the ability to minimise communication delay. This paper compares six different DNN partitioning techniques (fused tile partitioning, multi-split vertical partitioning, single-split vertical partitioning with/without horizontal partitioning and finally, no vertical partitioning with/without horizontal partitioning) under various levels of network load when offloading VGG16, YoloV2 and MobileNetV2 inference tasks. Based on our findings a single-split approach with horizontal partitioning provides the least communication delay while also providing a small reduction to processing time through parallelising the processing of the DNN task.
KW - DNN Offloading
KW - DNN Partitioning
KW - Edge Computing
UR - https://www.scopus.com/pages/publications/85178254027
U2 - 10.1109/PIMRC56721.2023.10293778
DO - 10.1109/PIMRC56721.2023.10293778
M3 - Conference contribution
AN - SCOPUS:85178254027
T3 - IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC
BT - 2023 IEEE 34th Annual International Symposium on Personal, Indoor and Mobile Radio Communications
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 34th IEEE Annual International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC 2023
Y2 - 5 September 2023 through 8 September 2023
ER -