LeFlow: Automatic Compilation of TensorFlow Machine Learning Applications to FPGAs

被引:3
|
作者
Noronha, Daniel Holanda [1 ]
Gibson, Kahlan [1 ]
Salehpour, Bahar [1 ]
Wilton, Steven J. E. [1 ]
机构
[1] Univ British Columbia, Dept Elect & Comp Engn, Vancouver, BC, Canada
关键词
D O I
10.1109/FPT.2018.00082
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Acceleration of Machine Learning applications on Field-Programmable Gate Arrays (FPGAs) has shown to have advantages over other computing platforms in recent work. However, since machine learning code is often specified in a high-level software language such as Python, the manual translation of the algorithm to either C code for high-level synthesis or to Register Transfer Level (RTL) code for synthesis is time consuming and requires the designer to have expertise in designing hardware. In order to show how we can make FPGAs more accessible to software developers, we present a demonstration of LeFlow: an open-source tool which maps numerical computation models written in TensorFlow to synthesizable RTL. This demonstration includes two examples which begin with a model written in TensorFlow and show how a designer would use the LeFlow tool to generate Verilog, simulate the result, and synthesize the design to target FPGAs.
引用
收藏
页码:396 / 399
页数:4
相关论文
共 50 条
  • [41] Accurate Performance and Power Prediction for FPGAs Using Machine Learning
    Sawalha, Lina
    Abuaita, Tawfiq
    Cowley, Martin
    Akhmatdinov, Sergei
    Dubs, Adam
    [J]. 2022 IEEE 30TH INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2022), 2022, : 228 - 228
  • [42] Spark acceleration on FPGAs: A use case on machine learning in Pynq
    Koromilas, Elias
    Stamelos, Ioannis
    Kachris, Christoforos
    Soudris, Dimitrios
    [J]. 2017 6TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2017,
  • [43] Machine-Learning Based Congestion Estimation for Modern FPGAs
    Maarouf, D.
    Alhyari, A.
    Abuowaimer, Z.
    Martin, T.
    Gunter, A.
    Grewal, G.
    Areibi, S.
    Vannelli, A.
    [J]. 2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 427 - 434
  • [44] Accelerating Machine-Learning Kernels in Hadoop Using FPGAs
    Neshatpour, Katayoun
    Malik, Maria
    Homayoun, Houman
    [J]. 2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 1151 - 1154
  • [45] MACHINE LEARNING CLASS WITH AUTOMATIC LEARNING MATERIALS
    Lai, L. L.
    Chan, C. L.
    [J]. PROCEEDINGS OF 2014 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS (ICMLC), VOL 1, 2014, : 263 - 270
  • [46] APPLICATIONS OF MACHINE LEARNING
    SEGRE, AM
    [J]. IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1992, 7 (03): : 30 - 33
  • [47] Machine learning applications
    Arndt, Natanael
    Molitor, Paul
    Usbeck, Ricardo
    [J]. IT-INFORMATION TECHNOLOGY, 2023, 65 (4-5): : 139 - 141
  • [48] APPLICATIONS OF MACHINE LEARNING
    MORIK, K
    [J]. LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 599 : 9 - 13
  • [49] Applications for Machine Learning
    Nahavandi, Saeid
    [J]. IEEE SYSTEMS MAN AND CYBERNETICS MAGAZINE, 2021, 7 (02): : 3 - 3
  • [50] Compilation Technique Learning Design Using Automatic Lessimic Analysis Method
    Nita, S.
    Sari, E. R. N.
    Prismatura, O.
    [J]. 1ST INTERNATIONAL CONFERENCE ON ENGINEERING AND APPLIED SCIENCE, 2019, 1381