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 条
  • [1] Automatic Feature Generation for Machine Learning Based Optimizing Compilation
    Leather, Hugh
    Bonilla, Edwin
    O'Boyle, Michael
    [J]. CGO 2009: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, PROCEEDINGS, 2009, : 81 - 91
  • [2] MAFIA: Machine Learning Acceleration on FPGAs for IoT Applications
    Ghanathe, Nikhil P.
    Seshadri, Vivek
    Sharma, Rahul
    Wilton, Steve
    Kumar, Aayan
    [J]. 2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 347 - 354
  • [3] Automatic mapping of C to FPGAs with the DEFACTO compilation and synthesis system
    Diniz, P
    Hall, M
    Park, J
    So, B
    Ziegler, H
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2005, 29 (2-3) : 51 - 62
  • [4] Automatic Feature Generation for Machine Learning-Based Optimising Compilation
    Leather, Hugh
    Bonilla, Edwin
    O'Boyle, Michael
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (01)
  • [5] Machine Learning with TensorFlow for Mobile and Ubiquitous Interaction
    Huy Viet Le
    Mayer, Sven
    Henze, Niels
    [J]. 16TH INTERNATIONAL CONFERENCE ON MOBILE AND UBIQUITOUS MULTIMEDIA (MUM 2017), 2017, : 567 - 572
  • [6] Machine Learning and the Platformization of the Military: A Study of Google's Machine Learning Platform TensorFlow
    Hoijtink, Marijn
    Planque-van Hardeveld, Anneroos
    [J]. INTERNATIONAL POLITICAL SOCIOLOGY, 2022, 16 (02)
  • [7] TensorFlow Lite: On-Device Machine Learning Framework
    Li, Shuangfeng
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (09): : 1839 - 1853
  • [8] TensorFlow: A system for large-scale machine learning
    Abadi, Martin
    Barham, Paul
    Chen, Jianmin
    Chen, Zhifeng
    Davis, Andy
    Dean, Jeffrey
    Devin, Matthieu
    Ghemawat, Sanjay
    Irving, Geoffrey
    Isard, Michael
    Kudlur, Manjunath
    Levenberg, Josh
    Monga, Rajat
    Moore, Sherry
    Murray, Derek G.
    Steiner, Benoit
    Tucker, Paul
    Vasudevan, Vijay
    Warden, Pete
    Wicke, Martin
    Yu, Yuan
    Zheng, Xiaoqiang
    [J]. PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2016, : 265 - 283
  • [9] Classification of Malicious Traffic Using TensorFlow Machine Learning
    Chou, Li-Der
    Tseng, Chia-Wei
    Lai, Meng-Sheng
    Chen, Wei-Yu
    Chen, Kuo-Chung
    Yen, Chia-Kuan
    Ou, Tsung-Fu
    Tsai, Wei-Hsiang
    Chiu, Yi-Hsuan
    [J]. 2018 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2018, : 186 - 190
  • [10] Classification of Application Traffic Using Tensorflow Machine Learning
    Park, Jee-Tae
    Shim, Kyu-Seok
    Lee, Sung-Ho
    Kim, Myung-Sup
    [J]. 2017 19TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS 2017): MANAGING A WORLD OF THINGS, 2017, : 391 - 394