Cargando…

Power Efficient Machine Learning Models Deployment on Edge IoT Devices

Computing has undergone a significant transformation over the past two decades, shifting from a machine-based approach to a human-centric, virtually invisible service known as ubiquitous or pervasive computing. This change has been achieved by incorporating small embedded devices into a larger compu...

Descripción completa

Detalles Bibliográficos
Autores principales: Fanariotis, Anastasios, Orphanoudakis, Theofanis, Kotrotsios, Konstantinos, Fotopoulos, Vassilis, Keramidas, George, Karkazis, Panagiotis
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9919686/
https://www.ncbi.nlm.nih.gov/pubmed/36772635
http://dx.doi.org/10.3390/s23031595
_version_ 1784886884616372224
author Fanariotis, Anastasios
Orphanoudakis, Theofanis
Kotrotsios, Konstantinos
Fotopoulos, Vassilis
Keramidas, George
Karkazis, Panagiotis
author_facet Fanariotis, Anastasios
Orphanoudakis, Theofanis
Kotrotsios, Konstantinos
Fotopoulos, Vassilis
Keramidas, George
Karkazis, Panagiotis
author_sort Fanariotis, Anastasios
collection PubMed
description Computing has undergone a significant transformation over the past two decades, shifting from a machine-based approach to a human-centric, virtually invisible service known as ubiquitous or pervasive computing. This change has been achieved by incorporating small embedded devices into a larger computational system, connected through networking and referred to as edge devices. When these devices are also connected to the Internet, they are generally named Internet-of-Thing (IoT) devices. Developing Machine Learning (ML) algorithms on these types of devices allows them to provide Artificial Intelligence (AI) inference functions such as computer vision, pattern recognition, etc. However, this capability is severely limited by the device’s resource scarcity. Embedded devices have limited computational and power resources available while they must maintain a high degree of autonomy. While there are several published studies that address the computational weakness of these small systems-mostly through optimization and compression of neural networks- they often neglect the power consumption and efficiency implications of these techniques. This study presents power efficiency experimental results from the application of well-known and proven optimization methods using a set of well-known ML models. The results are presented in a meaningful manner considering the “real world” functionality of devices and the provided results are compared with the basic “idle” power consumption of each of the selected systems. Two different systems with completely different architectures and capabilities were used providing us with results that led to interesting conclusions related to the power efficiency of each architecture.
format Online
Article
Text
id pubmed-9919686
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-99196862023-02-12 Power Efficient Machine Learning Models Deployment on Edge IoT Devices Fanariotis, Anastasios Orphanoudakis, Theofanis Kotrotsios, Konstantinos Fotopoulos, Vassilis Keramidas, George Karkazis, Panagiotis Sensors (Basel) Article Computing has undergone a significant transformation over the past two decades, shifting from a machine-based approach to a human-centric, virtually invisible service known as ubiquitous or pervasive computing. This change has been achieved by incorporating small embedded devices into a larger computational system, connected through networking and referred to as edge devices. When these devices are also connected to the Internet, they are generally named Internet-of-Thing (IoT) devices. Developing Machine Learning (ML) algorithms on these types of devices allows them to provide Artificial Intelligence (AI) inference functions such as computer vision, pattern recognition, etc. However, this capability is severely limited by the device’s resource scarcity. Embedded devices have limited computational and power resources available while they must maintain a high degree of autonomy. While there are several published studies that address the computational weakness of these small systems-mostly through optimization and compression of neural networks- they often neglect the power consumption and efficiency implications of these techniques. This study presents power efficiency experimental results from the application of well-known and proven optimization methods using a set of well-known ML models. The results are presented in a meaningful manner considering the “real world” functionality of devices and the provided results are compared with the basic “idle” power consumption of each of the selected systems. Two different systems with completely different architectures and capabilities were used providing us with results that led to interesting conclusions related to the power efficiency of each architecture. MDPI 2023-02-01 /pmc/articles/PMC9919686/ /pubmed/36772635 http://dx.doi.org/10.3390/s23031595 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Fanariotis, Anastasios
Orphanoudakis, Theofanis
Kotrotsios, Konstantinos
Fotopoulos, Vassilis
Keramidas, George
Karkazis, Panagiotis
Power Efficient Machine Learning Models Deployment on Edge IoT Devices
title Power Efficient Machine Learning Models Deployment on Edge IoT Devices
title_full Power Efficient Machine Learning Models Deployment on Edge IoT Devices
title_fullStr Power Efficient Machine Learning Models Deployment on Edge IoT Devices
title_full_unstemmed Power Efficient Machine Learning Models Deployment on Edge IoT Devices
title_short Power Efficient Machine Learning Models Deployment on Edge IoT Devices
title_sort power efficient machine learning models deployment on edge iot devices
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9919686/
https://www.ncbi.nlm.nih.gov/pubmed/36772635
http://dx.doi.org/10.3390/s23031595
work_keys_str_mv AT fanariotisanastasios powerefficientmachinelearningmodelsdeploymentonedgeiotdevices
AT orphanoudakistheofanis powerefficientmachinelearningmodelsdeploymentonedgeiotdevices
AT kotrotsioskonstantinos powerefficientmachinelearningmodelsdeploymentonedgeiotdevices
AT fotopoulosvassilis powerefficientmachinelearningmodelsdeploymentonedgeiotdevices
AT keramidasgeorge powerefficientmachinelearningmodelsdeploymentonedgeiotdevices
AT karkazispanagiotis powerefficientmachinelearningmodelsdeploymentonedgeiotdevices