Scalable and Efficient Architecture for Random Forest on FPGA-Based Edge Computing

被引:0
作者
Cuong Pham-Quoc [1 ,2 ]
机构
[1] Ho Chi Minh City Univ Technol HCMUT, Ho Chi Minh City, Vietnam
[2] Vietnam Natl Univ Ho Chi Minh City VNU HCM, Ho Chi Minh City, Vietnam
来源
EURO-PAR 2023: PARALLEL PROCESSING WORKSHOPS, PT I, EURO-PAR 2023 | 2024年 / 14351卷
关键词
FPGA; Hardware accelerator; Decision tree; Random forest; Edge Computing; Scalability;
D O I
10.1007/978-3-031-50684-0_4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper proposes a scalable and efficient architecture to accelerate random forest computation on FPGA devices targeting edge computing platforms. The proposed architecture with efficient decision tree units (DTUs) executes samples in a pipeline model for improving performance. Moreover, a size-effective memory organization is also introduced with the architecture to save the on-chip block ram used for reducing the latency and improving working frequency of the implementation system on FPGA devices. We target edge computing platforms that suffer from the limitations of resources and power consumption. Therefore, the proposed architecture can reconfigure the number of DTUs according to the target platform's available resources. We build a system with a PYNQ Z2 FPGA board for testing, validating, and estimating the proposed architecture. In this system, we exploit different numbers of DTUs, from 1 to 15, to test our scalability. Experimental results with certified datasets show that we achieve speed-ups by up to 170.39x and 90.27x compared to Intel core i7 desktop version and core i9 high-performance computing version processors, respectively.
引用
收藏
页码:42 / 54
页数:13
相关论文
共 21 条
[1]   FPGA Accelerator for Gradient Boosting Decision Trees [J].
Alcolea, Adrian ;
Resano, Javier .
ELECTRONICS, 2021, 10 (03) :1-15
[2]  
AMD Xilinx, 2023, Vivado overview
[3]  
[Anonymous], SCIKIT LEARN SCIKIT
[4]  
Biookaghazadeh S., 2018, USENIX WORKSH HOT TO
[5]   Random forests [J].
Breiman, L .
MACHINE LEARNING, 2001, 45 (01) :5-32
[6]   MLoF: Machine Learning Accelerators for the Low-Cost FPGA Platforms [J].
Chen, Ruiqi ;
Wu, Tianyu ;
Zheng, Yuchen ;
Ling, Ming .
APPLIED SCIENCES-BASEL, 2022, 12 (01)
[7]  
Crockett Louise., 2019, Exploring ZYNQ MPSoC: With PYNQ and Machine Learning Applications
[8]  
Cuong PQ, 2013, DES AUT TEST EUROPE, P843
[9]  
Damiani A, 2022, ASIA S PACIF DES AUT, P550, DOI 10.1109/ASP-DAC52403.2022.9712534
[10]  
Dua D, 2017, UCI machine learning repository