[HTML][HTML] IoT: Communication protocols and security threats

A Gerodimos, L Maglaras, MA Ferrag, N Ayres… - Internet of Things and …, 2023 - Elsevier
In this study, we review the fundamentals of IoT architecture and we thoroughly present the
communication protocols that have been invented especially for IoT technology. Moreover …

A survey on compiler autotuning using machine learning

AH Ashouri, W Killian, J Cavazos, G Palermo… - ACM Computing …, 2018 - dl.acm.org
Since the mid-1990s, researchers have been trying to use machine-learning-based
approaches to solve a number of different compiler optimization problems. These …

Compilergym: Robust, performant compiler optimization environments for ai research

C Cummins, B Wasti, J Guo, B Cui… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Interest in applying Artificial Intelligence (AI) techniques to compiler optimizations is
increasing rapidly, but compiler research has a high entry barrier. Unlike in other domains …

A black box technique to reduce energy consumption of android apps

AA Bangash, K Ali, A Hindle - Proceedings of the ACM/IEEE 44th …, 2022 - dl.acm.org
Android byte-code transformations are used to optimize applications (apps) in terms of run-
time performance and size. But do they affect the energy consumption during this process? If …

Mlgoperf: An ml guided inliner to optimize performance

AH Ashouri, M Elhoushi, Y Hua, X Wang… - arxiv preprint arxiv …, 2022 - arxiv.org
For the past 25 years, we have witnessed an extensive application of Machine Learning to
the Compiler space; the selection and the phase-ordering problem. However, limited works …

Tsoa: a two-stage optimization approach for GCC compilation options to minimize execution time

Y Ni, X Du, Y Yuan, R **ao, G Chen - Automated Software Engineering, 2024 - Springer
The open-source compiler GCC offers numerous options to improve execution time. Two
categories of approaches, machine learning-based and design space exploration, have …

MAGPIE: Machine automated general performance improvement via evolution of software

A Blot, J Petke - arxiv preprint arxiv:2208.02811, 2022 - arxiv.org
Performance is one of the most important qualities of software. Several techniques have thus
been proposed to improve it, such as program transformations, optimisation of software …

Automatic software tailoring for Green Internet of Things

JM Aragón-Jurado, JC de la Torre, P Ruiz… - Internet of Things, 2025 - Elsevier
The proliferation of low-capacity, interconnected Internet of Things devices has increased
the need for energy efficient software. Optimizing software performance for specific …

CompilerDream: Learning a Compiler World Model for General Code Optimization

C Deng, J Wu, N Feng, J Wang, M Long - arxiv preprint arxiv:2404.16077, 2024 - arxiv.org
Effective code optimization in compilers is crucial for computer and software engineering.
The success of these optimizations primarily depends on the selection and ordering of the …

A Two-Stage LLVM Option Sequence Optimization Method to Minimize Energy Consumption

Y Ni, X Du, L Song, R **ao, P Ye, J Wang - Swarm and Evolutionary …, 2024 - Elsevier
Existing methods for optimizing the LLVM compiler face challenge in quickly obtaining high-
quality solutions due to the large and discrete optimization space of option sequences, time …