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 条
  • [21] Machine Learning on FPGAs to Face the IoT Revolution
    Zhang, Xiaofan
    Ramachandran, Anand
    Zhuge, Chuanhao
    He, Di
    Zuo, Wei
    Cheng, Zuofu
    Rupnow, Kyle
    Chen, Deming
    [J]. 2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 894 - 901
  • [22] Accelerating machine learning at the edge with approximate on FPGAs
    Leon-Vega, Luis Gerardo
    Salazar-Villalobos, Eduardo
    Castro-Godinez, Jorge
    [J]. TECNOLOGIA EN MARCHA, 2022, 35
  • [23] Machine Learning on FPGAs to Face the IoT Revolution
    Zhang, Xiaofan
    Ramachandran, Anand
    Zhuge, Chuanhao
    He, Di
    Zuo, Wei
    Cheng, Zuofu
    Rupnow, Kyle
    Chen, Deming
    [J]. 2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 819 - 826
  • [24] Using Google TensorFlow Machine Learning Library for speech recognition
    Medvedev, M. S.
    Okuntsev, Y., V
    [J]. INTERNATIONAL SCIENTIFIC CONFERENCE ON APPLIED PHYSICS, INFORMATION TECHNOLOGIES AND ENGINEERING (APITECH-2019), 2019, 1399
  • [25] Real-Time Graph Building on FPGAs for Machine Learning Trigger Applications in Particle Physics
    Neu M.
    Becker J.
    Dorwarth P.
    Ferber T.
    Reuter L.
    Stefkova S.
    Unger K.
    [J]. Computing and Software for Big Science, 2024, 8 (1)
  • [26] On the automatic compilation of e-learning models to planning
    Garrido, Antonio
    Fernandez, Susana
    Morales, Lluvia
    Onaindia, Eva
    Borrajo, Daniel
    Castillo, Luis
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2013, 28 (02): : 121 - 136
  • [27] Software vulnerabilities in TensorFlow-based deep learning applications
    Filus, Katarzyna
    Domanska, Joanna
    [J]. COMPUTERS & SECURITY, 2023, 124
  • [28] Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Quality
    Li, Hao
    Rajbahadur, Gopi Krishnan
    Bezemer, Cor-Paul
    [J]. ACM Transactions on Software Engineering and Methodology, 2024, 34 (01)
  • [29] A framework for porting the NeuroBayes machine learning algorithm to FPGAs
    Baehr, S.
    Sander, O.
    Heck, M.
    Feindt, M.
    Becker, J.
    [J]. JOURNAL OF INSTRUMENTATION, 2016, 11
  • [30] Symbolic Regression on FPGAs for Fast Machine Learning Inference
    Tsoi, Ho Fung
    Pol, Adrian Alan
    Loncar, Vladimir
    Govorkova, Ekaterina
    Cranmer, Miles
    Dasu, Sridhara
    Elmer, Peter
    Harris, Philip
    Ojalvo, Isobel
    Pierini, Maurizio
    [J]. 26TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS, CHEP 2023, 2024, 295