A High-Performance and Flexible FPGA Inference Accelerator for Decision Forests Based on Prior Feature Space Partitioning

被引:0
|
作者
Chu, Thiem Van [1 ]
Kitajima, Ryuichi [1 ]
Kawamura, Kazushi [1 ]
Yu, Jaehoon [1 ]
Motomura, Masato [1 ]
机构
[1] Tokyo Inst Technol, Tokyo, Japan
关键词
D O I
10.1109/ICFPT52863.2021.9609699
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Recent studies have demonstrated the potential of FPGAs for accelerating the inference computation of decision forests (DFs). However, designing a high-performance architecture that is flexible enough to be adopted in various scenarios of FPGA resource requirements remains a challenge. To address this, we propose a DF inference method that makes a transformation from traversing trees into traversing feature spaces. Specifically, as a preprocessing step, we partition each feature space into multiple regions based on thresholds. The inference task for an input data point is then conducted by (1) determining which region in each feature space the data point belongs to and (2) combining the inference information in these regions. The regularity of the computation allows us to design a DF inference architecture, called FT-DFP (Feature-space Traversing Decision Forest Processor), that can be flexibly configured for different performance and FPGA resource usage requirements. We prototype FT-DFP on a low-end FPGA (Artix-7) board and evaluate it using four real-world datasets. The evaluation results show that (1) the flexibility of FT-DFP allows us to fit a wide variety of DF models into low-end FPGA devices with limited resources; (2) FT-DFP's performance is comparable to the best of existing accelerators implemented on high-end FPGA devices and 3.04x higher than Hummingbird, a state-of-the-art GPU-optimized implementation, running on a high-end GPU; and (3) FT-DFP is 130.96 x more energy-efficient than Hummingbird.
引用
收藏
页码:29 / 38
页数:10
相关论文
共 50 条
  • [41] Realization of High-Performance Confidential Data Transmission Based on FPGA
    Yu Fan
    Chen Wei
    Wang Zhongsheng
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT, COMPUTER AND SOCIETY, 2016, 37 : 2028 - 2031
  • [42] High-performance FPGA-based general reduction methods
    Morris, GR
    Zhuo, L
    Prasanna, VK
    FCCM 2005: 13TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2005, : 323 - 324
  • [43] High-Performance Implementation of SM2 Based on FPGA
    Zhang, Dan
    Bai, Guoqiang
    PROCEEDINGS OF 2016 8TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2016), 2016, : 718 - 722
  • [44] High-performance FPGA-based implementation of Kalman filter
    Lee, CR
    Salcic, Z
    MICROPROCESSORS AND MICROSYSTEMS, 1997, 21 (04) : 257 - 265
  • [45] FPGA-Based High-Performance Network Impairment Emulator
    Duan, Dexuan
    Wang, Xinshuo
    Li, Lin
    Liu, Lei
    ELECTRONICS, 2024, 13 (24):
  • [46] Space Shuffle: A Scalable, Flexible, and High-Performance Data Center Network
    Yu, Ye
    Qian, Chen
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (11) : 3351 - 3365
  • [47] High-performance FPGA based camera architecture for range imaging
    Lepisto, Niklas
    Thornberg, Benny
    O'Nils, Mattias
    NORCHIP 2005, PROCEEDINGS, 2005, : 165 - 168
  • [48] cUPFCard: High-Performance User Plane Function based on FPGA
    Zhou, Cong
    Zhao, Baokang
    Wang, Baosheng
    PROCEEDINGS OF THE 7TH ASIA-PACIFIC WORKSHOP ON NETWORKING, APNET 2023, 2023, : 164 - 165
  • [49] Realization of High-Performance Confidential Data Transmission Based on FPGA
    Yu Fan
    Yang Peipei
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND SERVICE SYSTEM (CSSS), 2014, 109 : 569 - 572
  • [50] High-performance flexible photodetectors based on GaTe nanosheets
    Wang, Zhenxing
    Safdar, Muhammad
    Mirza, Misbah
    Xu, Kai
    Wang, Qisheng
    Huang, Yun
    Wang, Fengmei
    Zhan, Xueying
    He, Jun
    NANOSCALE, 2015, 7 (16) : 7252 - 7258