Incremental Learning for Real-time Partitioning for FPGA Applications

被引:0
|
作者
Wiem, Belhedi [1 ]
Ahmed, Kammoun [1 ]
Chabha, Hireche [1 ]
机构
[1] Altran Technologies, Dept Res, Rennes, France
关键词
Hardware/Software Partitioning; Incremental Learning; Classification; Incremental Kernel SVM (InKSVM); Online Learning; ALGORITHM;
D O I
10.5220/0010202705980603
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The co-design approach consists in defining all the sub-tasks of an application to be integrated and distributed on software or hardware targets. The introduction of conventional cognitive reasoning can solve several problems such as real-time hardware/software classification for FPGA-based applications. However, this requires the availability of large databases, which may conflict with real-time applications. The proposed method is based on the Incremental Kernel SVM (InKSVM) model. InKSVM learns incrementally, as new data becomes available over time, in order to efficiently process large, dynamic data and reduce computation time. As a result, it relaxes the assumption of complete data availability and provides fully autonomous performance. Hence, in this paper, an incremental learning algorithm for hardware/software partitioning is presented. Starting from a real database collected from our FPGA experiments, the proposed approach uses InKSVM to perform the task classification in hardware and software. The proposal has been evaluated in terms of classification efficiency. The performance of the proposed approach was also compared to reference works in the literature. The results of the evaluation consist in empirical evidence of the superiority of the InKSVM over state-of-the-art progressive learning approaches in terms of model accuracy and complexity.
引用
收藏
页码:598 / 603
页数:6
相关论文
共 50 条
  • [1] Modeling and partitioning of distributed real-time applications
    Kiencke, U
    Neumann, KJ
    [J]. ELECTRONIC SYSTEMS FOR VEHICLES, 1998, 1415 : 691 - 707
  • [2] Resource partitioning among real-time applications
    Lipari, G
    Bini, E
    [J]. 15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, : 151 - 158
  • [3] Timing-aware FPGA Partitioning for Real-Time Applications Under Dynamic Partial Reconfiguration
    Biondi, Alessandro
    Buttazzo, Giorgio
    [J]. 2017 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2017, : 172 - 179
  • [4] Incremental Similarity for real-time on-line incremental learning systems
    Reznakova, Marta
    Tencer, Lukas
    Cheriet, Mohamed
    [J]. PATTERN RECOGNITION LETTERS, 2016, 74 : 61 - 67
  • [5] Partitioning Real-Time Applications Over Multicore Reservations
    Buttazzo, Giorgio
    Bini, Enrico
    Wu, Yifan
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (02) : 302 - 315
  • [6] Real-time Instance Detection with Fast Incremental Learning
    Bormann, Richard
    Wang, Xinjie
    Voelk, Markus
    Kleeberger, Kilian
    Lindermayr, Jochen
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2021), 2021, : 13056 - 13063
  • [7] Efficient and Modularized Training on FPGA for Real-time Applications
    Venkataramanaiah, Shreyas Kolala
    Du, Xiaocong
    Li, Zheng
    Yin, Shihui
    Cao, Yu
    Seo, Jae-sun
    [J]. PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 5237 - 5239
  • [8] HopliteRT: An Efficient FPGA NoC for Real-time Applications
    Wasly, Saud
    Pellizzoni, Rodolfo
    Kapre, Nachiket
    [J]. 2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT), 2017, : 64 - 71
  • [9] Switched real-time Ethernet in industrial applications deadline partitioning
    Hoang, H
    Jonsson, M
    [J]. APCC 2003: 9TH ASIA-PACIFIC CONFERENCE ON COMMUNICATION, VOLS 1-3, PROCEEDINGS, 2003, : 76 - 81
  • [10] Dynamic Incremental Learning for real-time disturbance event classification
    Veerakumar, Nidarshan
    Cremer, Jochen L.
    Popov, Marjan
    [J]. INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2023, 148