Application Partitioning on FPGA Clusters: Inference over Decision Tree Ensembles

被引:14
|
作者
Owaida, Muhsen [1 ]
Alonso, Gustavo [1 ]
机构
[1] Swiss Fed Inst Technol, Dept Comp Sci, Syst Grp, Zurich, Switzerland
来源
2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL) | 2018年
关键词
D O I
10.1109/FPL.2018.00057
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the same way multi-core and CPU clusters are used for large problems, multi-FPGA clusters are needed to tackle applications not fitting within a single FPGA, such as machine learning methods based on large models. Recent FPGA deployments in datacenters offer flexible pools of FPGAs that can be used in different configurations. In addition to those of a typical cluster architecture, FPGA clusters often have added capabilities such as being hosted by large server nodes (e.g., Amazon F1 Instance), or a network backbone directly connecting multiple FPGAs (e.g., Microsoft Catapult). While such designs open up many opportunities, mapping application logic onto a pool of FPGA resources is a non trivial task. It requires partitioning the application across multiple FPGAs, inter-FPGA communication management of multiple data stream classes, and balancing communication-computation bandwidth. In this paper, we explore and develop techniques for mapping a resource-intensive machine learning application, namely inference over decision tree ensembles on a datacenter-grade FPGA cluster. The FPGA cluster is built out of 20 Microsoft Catapult FPGA boards with a flexible inter-FPGA network topology. We developed a lightweight inter-FPGA communication protocol and routing layer to facilitate the communication between different parts of the application. Our evaluation provides insights on the overall performance benefits of the design and outlines some of the techniques needed to efficiently map applications onto a pool of distributed FPGAs.
引用
收藏
页码:295 / 300
页数:6
相关论文
共 50 条
  • [31] Using all data to generate decision tree ensembles
    Martínez-Muñoz, G
    Suárez, A
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2004, 34 (04): : 393 - 397
  • [32] Land evaluation based on Boosting decision tree ensembles
    Xue, Yueju
    Hu, Yueming
    Yang, Jingfeng
    Chen, Qiang
    Nongye Gongcheng Xuebao/Transactions of the Chinese Society of Agricultural Engineering, 2008, 24 (07): : 78 - 81
  • [33] Securely and Efficiently Outsourcing Decision Tree Inference
    Zheng, Yifeng
    Duan, Huayi
    Wang, Cong
    Wang, Ruochen
    Nepal, Surya
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (03) : 1841 - 1855
  • [34] Decision tree model based on bayesian inference
    School of Electronics and Information Engineering, Xi'an Jiaotong University, Xi'an 710049, China
    Hsi An Chiao Tung Ta Hsueh, 2006, 8 (888-891):
  • [35] Optimizing Secure Decision Tree Inference Outsourcing
    Zheng, Yifeng
    Wang, Cong
    Wang, Ruochen
    Duan, Huayi
    Nepal, Surya
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2023, 20 (04) : 3079 - 3092
  • [36] Confidential Inference in Decision Trees: FPGA Design and Implementation
    Karn, Rupesh Raj
    Elfadel, Ibrahim M.
    PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,
  • [37] Automated Search for Deep Neural Network Inference Partitioning on Embedded FPGA
    Kress, Fabian
    Hoefer, Julian
    Hotfilter, Tim
    Walter, Iris
    El Annabi, El Mahdi
    Harbaum, Tanja
    Becker, Juergen
    MACHINE LEARNING AND PRINCIPLES AND PRACTICE OF KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2022, PT I, 2023, 1752 : 557 - 568
  • [38] Music rhythm tree based partitioning approach to decision tree classifier
    Guggari, Shankru
    Kadappa, Vijayakumar
    Umadevi, V
    Abraham, Ajith
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (06) : 3040 - 3054
  • [39] Fast Sparse Decision Tree Optimization via Reference Ensembles
    McTavish, Hayden
    Zhong, Chudi
    Achermann, Reto
    Karimalis, Ilias
    Chen, Jacques
    Rudin, Cynthia
    Seltzer, Margo
    THIRTY-SIXTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FOURTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE / TWELVETH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, : 9604 - 9613
  • [40] Adaptive Rotation Forests: Decision Tree Ensembles for Sequential Learning
    Sugawara, Yu
    Oyama, Satoshi
    Kurihara, Masahito
    2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 613 - 618