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 条
  • [31] An Architecture for Agile Machine Learning in Real-Time Applications
    Schleier-Smith, Johann
    [J]. KDD'15: PROCEEDINGS OF THE 21ST ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2015, : 2059 - 2068
  • [32] Challenges in Relational Learning for Real-Time Systems Applications
    Bartlett, Mark
    Bate, Iain
    Kazakov, Dimitar
    [J]. INDUCTIVE LOGIC PROGRAMMING, ILP 2008, 2008, 5194 : 42 - +
  • [33] Comparing real-time and incremental heuristic search for real-time situated agents
    Sven Koenig
    Xiaoxun Sun
    [J]. Autonomous Agents and Multi-Agent Systems, 2009, 18 : 313 - 341
  • [34] Comparing real-time and incremental heuristic search for real-time situated agents
    Koenig, Sven
    Sun, Xiaoxun
    [J]. AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2009, 18 (03) : 313 - 341
  • [35] RESOURCE PARTITIONING FOR REAL-TIME COMMUNICATION
    GUPTA, A
    FERRARI, D
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 1995, 3 (05) : 501 - 508
  • [36] Partitioning Real-Time ETL Workflows
    Simitsis, Alkis
    Gupta, Chetan
    Wang, Song
    Dayal, Umeshwar
    [J]. 2010 IEEE 26TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDE 2010), 2010, : 159 - 162
  • [37] Real-time applications and novel manufacturing strategies of incremental forming: An industrial perspective
    Kumar, S. Pratheesh
    Elangovan, S.
    Mohanraj, R.
    Boopathi, S.
    [J]. MATERIALS TODAY-PROCEEDINGS, 2021, 46 : 8153 - 8164
  • [38] An incremental evolutionary strategy for the design of FIR filters targeting real-time applications
    Stefatos, Evangelos F.
    Arslan, Tughrul
    [J]. 2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 2772 - +
  • [39] Temporal partitioning methodology optimizing FPGA resources for dynamically reconfigurable embedded real-time system
    Tanougast, C
    Berviller, Y
    Brunet, P
    Weber, S
    Rabah, H
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2003, 27 (03) : 115 - 130
  • [40] Real-time Video Stabilization on an FPGA
    Yabuki, Toru
    Yamaguchi, Yoshiki
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON SMART STRUCTURES AND SYSTEMS (ICSSS), 2013, : 114 - 119