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 条
  • [21] Privacy Enhanced Decision Tree Inference
    Sarpatwar, Kanthi
    Ratha, Nalini
    Nandakumar, Karthik
    Shanmugam, Karthikeyan
    Rayfield, James T.
    Pankanti, Sharath
    Vaculin, Roman
    2020 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS (CVPRW 2020), 2020, : 154 - 159
  • [22] Uncertain decision tree inductive inference
    Zarban, L.
    Jafari, S.
    Fakhrahmad, S. M.
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2011, 98 (10) : 1305 - 1318
  • [23] Uncertain decision tree inductive inference
    Fakhrahmad, S. M.
    Jafari, S.
    WORLD CONGRESS ON ENGINEERING 2008, VOLS I-II, 2008, : 96 - +
  • [24] A High-Performance and Flexible FPGA Inference Accelerator for Decision Forests Based on Prior Feature Space Partitioning
    Chu, Thiem Van
    Kitajima, Ryuichi
    Kawamura, Kazushi
    Yu, Jaehoon
    Motomura, Masato
    2021 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT), 2021, : 29 - 38
  • [25] Greedy Algorithm for Deriving Decision Rules from Decision Tree Ensembles
    Tetteh, Evans Teiko
    Zielosko, Beata
    ENTROPY, 2025, 27 (01)
  • [26] Consistency of randomized and finite sized decision tree ensembles
    Amir Ahmad
    Sami M. Halawani
    Ibrahim A. Albidewi
    Pattern Analysis and Applications, 2014, 17 : 97 - 104
  • [27] Consistency of randomized and finite sized decision tree ensembles
    Ahmad, Amir
    Halawani, Sami M.
    Albidewi, Ibrahim A.
    PATTERN ANALYSIS AND APPLICATIONS, 2014, 17 (01) : 97 - 104
  • [28] Early Estimation of Tomato Yield by Decision Tree Ensembles
    Lillo-Saavedra, Mario
    Espinoza-Salgado, Alberto
    Garcia-Pedrero, Angel
    Souto, Camilo
    Holzapfel, Eduardo
    Gonzalo-Martin, Consuelo
    Somos-Valenzuela, Marcelo
    Rivera, Diego
    AGRICULTURE-BASEL, 2022, 12 (10):
  • [29] Decision Predicate Graphs: Enhancing Interpretability in Tree Ensembles
    Arrighi, Leonardo
    Pennella, Luca
    Tavares, Gabriel Marques
    Barbon, Sylvio, Jr.
    EXPLAINABLE ARTIFICIAL INTELLIGENCE, PT II, XAI 2024, 2024, 2154 : 311 - 332
  • [30] Incorporating Grouping Information into Bayesian Decision Tree Ensembles
    Du, Junliang
    Linero, Antonio R.
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 97, 2019, 97