Which Design Decisions in AI-enabled Mobile Applications Contribute to Greener AI?
Not on the map. Why?
Abstract (arXiv)
Background: The construction, evolution and usage of complex artificial intelligence (AI) models demand expensive computational resources. While currently available high-performance computing environments support well this complexity, the deployment of AI models in mobile devices, which is an increasing trend, is challenging. Mobile applications consist of environments with low computational resources and hence imply limitations in the design decisions during the AI-enabled software engineering lifecycle that balance the trade-off between the accuracy and the complexity of the mobile applications. Objective: Our objective is to systematically assess the trade-off between accuracy and complexity when deploying complex AI models (e.g. neural networks) to mobile devices, which have an implicit resource limitation. We aim to cover (i) the impact of the design decisions on the achievement of high-accuracy and low resource-consumption implementations; and (ii) the validation of profiling tools for systematically promoting greener AI. Method: This confirmatory registered report consists of a plan to conduct an empirical study to quantify the implications of the design decisions on AI-enabled applications performance and to report experiences of the end-to-end AI-enabled software engineering lifecycle. Concretely, we will implement both image-based and language-based neural networks in mobile applications to solve multiple image classification and text classification problems on different benchmark datasets. Overall, we plan to model the accuracy and complexity of AI-enabled applications in operation with respect to their design decisions and will provide tools for allowing practitioners to gain consciousness of the quantitative relationship between the design decisions and the green characteristics of study.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 16 of its 58 references that are in the map. First posted on arXiv 28 Sep 2021.
Builds on
16 of 58 references.
References · 16
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,243
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2016WaveNet: A Generative Model for Raw Audiocited by 1,710
- 2019Green AIcited by 620
- 2019Defending Against Neural Fake Newscited by 553
- 2019Quantifying the Carbon Emissions of Machine Learningcited by 516
- 2021Software Engineering for AI-Based Systems: A Surveycited by 68
- 2019An Empirical Study towards Characterizing Deep Learning Development and Deployment across Different Frameworks and Platformscited by 35
4 more
- 2019Catalog of Energy Patterns for Mobile Applicationscited by 8
- 2021Integration of Convolutional Neural Networks in Mobile Applicationscited by 6
- 2019EMaaS: Energy Measurements as a Service for Mobile Applicationscited by 3
- 2018Using Automatic Refactoring to Improve Energy Efficiency of Android Appscited by 1
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 2.
6 papers.
- 2023Exploring the Carbon Footprint of Hugging Face's ML Models: A Repository Mining Studycited by 23
- 2023Energy Efficiency of Training Neural Network Architectures: An Empirical Studycited by 15
- 2023Towards green AI-based software systems: an architecture-centric approach (GAISSA)cited by 3
- 2024Innovating for Tomorrow: The Convergence of SE and Green AIcited by 3
- 2022Guiding the retraining of convolutional neural networks against adversarial inputscited by 1
- 2024Insights into resource utilization of code small language models serving with runtime engines and execution providerscited by 0
- 2024Insights into resource utilization of code small language models serving with runtime engines and execution providers19 Dec 2024
- 2024Innovating for Tomorrow: The Convergence of SE and Green AI26 Jun 2024
- 2023Towards green AI-based software systems: an architecture-centric approach (GAISSA)19 Jul 2023
- 2023Exploring the Carbon Footprint of Hugging Face's ML Models: A Repository Mining Study18 May 2023
- 2023Energy Efficiency of Training Neural Network Architectures: An Empirical Study2 Feb 2023
- 2022Guiding the retraining of convolutional neural networks against adversarial inputs8 Jul 2022