arrow
Return

Efficient Implementation of LinearUCB through Algorithmic Improvements and Vector Computing Acceleration for Embedded Learning Systems

delete2025-07-11
delete0
delete
OA
AI
M
Marco Angioli
M
Marcello Barbirotta
A
Abdallah Cheikh
A
Antonio Mastrandrea
F
Francesco Menichelli
M
Mauro Olivieri
DOI:10.1145/3736226delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
As the Internet of Things expands, embedding Artificial Intelligence algorithms in resource-constrained devices has become increasingly important to enable real-time, autonomous decision-making without relying on centralized cloud servers. However, implementing and executing complex algorithms in embedded devices poses significant challenges due to limited computational power, memory, and energy resources. 2This article presents algorithmic and hardware techniques to efficiently implement two LinearUCB Contextual Bandits algorithms on resource-constrained embedded devices. Algorithmic modifications based on the Sherman–Morrison–Woodbury formula streamline model complexity, while vector acceleration is harnessed to speed up matrix operations. We analyze the impact of each optimization individually and then combine them in a two-pronged strategy. The results show notable improvements in execution time and energy consumption, demonstrating the effectiveness of combining algorithmic and hardware optimizations to enhance learning models for edge computing environments with low-power and real-time requirements.
Keywords:
Edge computing
LinearUCB
Contextual Bandits
Resource-constrained devices
Algorithmic optimization

Journal

ACM Transactions on Embedded Computing Systems cover
ACM Transactions on Embedded Computing Systems
IF:
2.6
Papers:
238
Citations:
2.3K

Organization

No organization information available
Cited Papers

Cited Papers

Contextual User Browsing Bandits for Large-Scale Online Mobile Recommendation
err2020-09-22
err0
errOAAI
errXu HE; Bo An; Yanghua Li; Haikai Chen; Qingyu Guo; Xin Li; Zhirong Wang
errShare
errSave
errShare
errSave
errShare
errSave
Industrial Artificial Intelligence in Industry 4.0-Systematic Review, Challenges and Outlook
err2020-01-01
err247
errOAAI
errPeres, Ricardo Silva; Jia, Xiaodong; Lee, Jay; Sun, Keyi; Colombo, Armando Walter; Barata, Jose
errShare
errSave
Updating the Inverse of a Matrix
err1989-06-01
err0
PREAI
errWilliam W. Hager
errShare
errSave
Klessydra-T: Designing Vector Coprocessors for Multithreaded Edge-Computing Cores
err2021-03-01
err0
errOAAI
errAbdallah Cheikh; Stefano Sordillo; Antonio Mastrandrea; Francesco Menichelli; Giuseppe Scotti; Mauro Olivieri
errShare
errSave
Fault-Tolerant Hardware Acceleration for High-Performance Edge-Computing Nodes
err2023-08-24
err0
errOAAI
errMarcello Barbirotta; Abdallah Cheikh; Antonio Mastrandrea; Francesco Menichelli; Marco Angioli; Saeid Jamili; Mauro Olivieri
errShare
errSave
Intelligent and Secure Radio Environments for 6G Vehicular Aided HetNets: Key Opportunities and Challenges
err2023-09-01
err0
errOAAI
errWali Ullah Khan; Muhammad Awais Javed; Sherali Zeadally; Eva Lagunas; Symeon Chatzinotas
errShare
errSave
Finite-time analysis of the multiarmed bandit problem
err2002-01-01
err4.2K
PREAI
errAuer, P; Cesa-Bianchi, N; Fischer, P
errShare
errSave
Dynamic Triple Modular Redundancy in Interleaved Hardware Threads: An Alternative Solution to Lockstep Multi-Cores for Fault-Tolerant Systems
err2024-01-01
err2
errOAAI
errBarbirotta, Marcello; Menichelli, Francesco; Cheikh, Abdallah; Mastrandrea, Antonio; Angioli, Marco; Olivieri, Mauro
errShare
errSave
researcher View more