FPGA-based ML adaptive accelerator: A partial reconfiguration approach for optimized ML accelerator utilization

被引:0
作者
El Bouazzaoui, Achraf [1 ]
Hadjoudja, Abdelkader [1 ]
Mouhib, Omar [1 ]
Cherkaoui, Nazha [1 ]
机构
[1] Ibn Tofail Univ, Fac Sci, Kenitra, Morocco
关键词
Field programmable gate array; Partial reconfiguration; Reconfigurable hardware; Machine learning; Dynamic classifier selection; DYNAMIC CLASSIFIER SELECTION; MACHINE; ACCURACY;
D O I
10.1016/j.array.2024.100337
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The relentless increase in data volume and complexity necessitates advancements in machine learning methodologies that are more adaptable. In response to this challenge, we present a novel architecture enabling dynamic classifier selection on FPGA platforms. This unique architecture combines hardware accelerators of three distinct classifiers-Support Vector Machines, K -Nearest Neighbors, and Deep Neural Networks- without requiring the combined area footprint of those implementations. It further introduces a hardware -based Accelerator Selector that dynamically selects the most fitting classifier for incoming data based on the K -Nearest Centroid approach. When tested on four different datasets, Our architecture demonstrated improved classification performance, with an accuracy enhancement of up to 8% compared to the software implementations. Besides this enhanced accuracy, it achieved a significant reduction in resource usage, with a decrease of up to 45% compared to a static implementation making it highly efficient in terms of resource utilization and energy consumption on FPGA platforms, paving the way for scalable ML applications. To the best of our knowledge, this work is the first to harness FPGA platforms for dynamic classifier selection.
引用
收藏
页数:11
相关论文
共 31 条
  • [1] Afifi S., 2020, SN Computer Science, V1, P1, DOI [10.1007/s42979-020-00128-9, DOI 10.1007/S42979-020-00128-9, 10.1007/ s42979-020-00128-9]
  • [2] Adapting dynamic classifier selection for concept drift
    Almeida, Paulo R. L.
    Oliveira, Luiz S.
    Britto, Alceu S., Jr.
    Sabourin, Robert
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2018, 104 : 67 - 85
  • [3] Prototype selection for dynamic classifier and ensemble selection
    Cruz, Rafael M. O.
    Sabourin, Robert
    Cavalcanti, George D. C.
    [J]. NEURAL COMPUTING & APPLICATIONS, 2018, 29 (02) : 447 - 457
  • [4] Dynamic classifier selection: Recent advances and perspectives
    Cruz, Rafael M. O.
    Sabourin, Robert
    Cavalcanti, George D. C.
    [J]. INFORMATION FUSION, 2018, 41 : 195 - 216
  • [5] A Comprehensive Survey on Multi-View Clustering
    Fang, Uno
    Li, Man
    Li, Jianxin
    Gao, Longxiang
    Jia, Tao
    Zhang, Yanchun
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (12) : 12350 - 12368
  • [6] A Survey on Concept Drift Adaptation
    Gama, Joao
    Zliobaite, Indre
    Bifet, Albert
    Pechenizkiy, Mykola
    Bouchachia, Abdelhamid
    [J]. ACM COMPUTING SURVEYS, 2014, 46 (04)
  • [7] Giacinto G, 2000, LECT NOTES COMPUT SC, V1857, P177
  • [8] Giacinto G., 1999, Proceedings 10th International Conference on Image Analysis and Processing, P659, DOI 10.1109/ICIAP.1999.797670
  • [9] Guo KY, 2018, Arxiv, DOI arXiv:1712.08934
  • [10] An overview and comparison of machine-learning techniques for classification purposes in digital soil mapping
    Heung, Brandon
    Ho, Hung Chak
    Zhang, Jin
    Knudby, Anders
    Bulmer, Chuck E.
    Schmidt, Margaret G.
    [J]. GEODERMA, 2016, 265 : 62 - 77