TY - GEN
T1 - Sparse Measurement Algorithm Execution Time Prediction on Heterogeneous Edge Devices for Early Stage Software-Hardware Matching
AU - Rupprecht, Bernhard
AU - Vogel-Heuser, Birgit
AU - Mohrle, Jannik
AU - Hujo, Dominik
AU - Wang, Yizhi
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - The design and implementation of edge computing solutions needs elaborate knowledge about the inter-dependencies of software and hardware, which are also often developed parallel to meet performance requirements like time constraints. However, the suitability of hardware to execute a given algorithm and vice versa is often assessed by time-consuming trial-and-error approaches. For algorithm assessment, the execution time is crucial. However, existing execution time estimation approaches usually rely on either thorough timing models for the underlying hardware or vast amounts of measurements. Consequently, these approaches are not feasible for an early design stage, where an assessment with limited effort is crucial. Thus, this paper tries to overcome those limitations by comparing a parametric and a non-parametric execution time prediction approach suitable for an early design stage. The evaluation with four edge devices out of heterogeneous categories using measured data is a first attempt at generalizability. A selection of four different algorithms applicable in smart manufacturing and benchmarking ensures the approaches' broad applicability. The parametric and non-parametric model comparison shows the trade-off between source code analysis and performing measurements.
AB - The design and implementation of edge computing solutions needs elaborate knowledge about the inter-dependencies of software and hardware, which are also often developed parallel to meet performance requirements like time constraints. However, the suitability of hardware to execute a given algorithm and vice versa is often assessed by time-consuming trial-and-error approaches. For algorithm assessment, the execution time is crucial. However, existing execution time estimation approaches usually rely on either thorough timing models for the underlying hardware or vast amounts of measurements. Consequently, these approaches are not feasible for an early design stage, where an assessment with limited effort is crucial. Thus, this paper tries to overcome those limitations by comparing a parametric and a non-parametric execution time prediction approach suitable for an early design stage. The evaluation with four edge devices out of heterogeneous categories using measured data is a first attempt at generalizability. A selection of four different algorithms applicable in smart manufacturing and benchmarking ensures the approaches' broad applicability. The parametric and non-parametric model comparison shows the trade-off between source code analysis and performing measurements.
KW - edge devices
KW - Execution time modeling
KW - execution time prediction
KW - performance benchmarking
KW - software-hardware matching
UR - http://www.scopus.com/inward/record.url?scp=85203680333&partnerID=8YFLogxK
U2 - 10.1109/ICPS59941.2024.10640034
DO - 10.1109/ICPS59941.2024.10640034
M3 - Conference contribution
AN - SCOPUS:85203680333
T3 - 2024 IEEE 7th International Conference on Industrial Cyber-Physical Systems, ICPS 2024
BT - 2024 IEEE 7th International Conference on Industrial Cyber-Physical Systems, ICPS 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 7th IEEE International Conference on Industrial Cyber-Physical Systems, ICPS 2024
Y2 - 12 May 2024 through 15 May 2024
ER -