arrow
返回

Exploiting Hardware-Based Data-Parallel and Multithreading Models for Smart Edge Computing in Reconfigurable FPGAs

delete2022-11-01
delete1
PRE
AI
R
Rodriguez, Alfonso *
A
A. Otero
M
Marco Platzner
E
Eduardo de la Torre
DOI:10.1109/TC.2021.3107196delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Current edge computing systems are deployed in highly complex application scenarios with dynamically changing requirements. In order to provide the expected performance and energy efficiency values in these situations, the use of heterogeneous hardware/software platforms at the edge has become widespread. However, these computing platforms still suffer from the lack of unified software-driven programming models to efficiently deploy multi-purpose hardware-accelerated solutions. In parallel, edge computing systems also face another huge challenge: operating under multiple conditions that were not taken into account during any of the design stages. Moreover, these conditions may change over time, forcing self-adaptation mechanisms to become a must. This paper presents an integrated architecture to exploit hardware-accelerated data-parallel models and transparent hardware/software multithreading. In particular, the proposed architecture leverages the ARTICo(3) framework and ReconOS to allow developers to select the most suitable programming model to deploy their edge computing applications onto run-time reconfigurable hardware devices. An evolvable hardware system is used as an additional architectural component during validation, providing support for continuous lifelong learning in smart edge computing scenarios. In particular, the proposed setup exhibits online learning capabilities that include learning by imitation from software-based reference algorithms. Experimental results show the benefits of the proposed approach, exposing different run-time tradeoffs (e.g., computing performance versus functional correctness of the evolved solutions), and highlighting the benefits of using scalable data-parallel models to perform circuit evolution under dynamically changing application scenarios.
Keyword:
Field programmable gate arrays
Computer architecture
Parallel processing
Edge computing
Computational modeling
Software
Multithreading
Edge intelligence
reconfigurable computing
data-level parallelism
multithreading
evolvable hardware

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.4K
被引数:
9.8K

机构

U
Universidad Politecnica de Madrid
学者数:
1.4W
论文数: 1.2W
被引数: 10
U
University of Paderborn
学者数:
2.9K
论文数: 2.7K
被引数: 2
引用论文

引用论文

Designing neural networks through neuroevolution通过神经进化设计神经网络
err2019-01-07
err417
PREAI
errStanley, Kenneth O.; Clune, Jeff; Lehman, Joel; Miikkulainen, Risto
err分享
err收藏
Efficient FPGA Implementation of OpenCL High-Performance Computing Applications via High-Level Synthesis
err2017-01-01
err40
errOAAI
errBin Muslim, Fahad; Ma, Liang; Roozmeh, Mehdi; Lavagno, Luciano
err分享
err收藏
Screening for Dyslexia in French-Speaking University Students: An Evaluation of the Detection Accuracy of the Alouette Test
err2017-04-19
err0
PREAI
errEddy Cavalli; Pascale Colé; Gilles Leloup; Florence Poracchia-George; Liliane Sprenger-Charolles; Abdessadek El Ahmadi
err分享
err收藏
学者 查看更多内容