FPGA-Based Machine Learning: Platforms, Applications, Design Considerations, Challenges, and Future Directions

Authors

  • Tianrun Zhao

DOI:

https://doi.org/10.54097/hset.v62i.10430

Keywords:

FPGA, machine learning, autonomous driving, healthcare, design considerations.

Abstract

Field-Programmable Gate Arrays (FPGAs) have emerged as a promising platform for accelerating machine learning tasks due to their high parallelism, low latency, and hardware customization ability. In this paper, the authors provide an overview of popular FPGA platforms for machine learning and compare the tradeoffs among FPGAs, GPUs, and CPUs for machine learning. The authors also present specific applications of machine learning based on FPGAs, including those in autonomous driving and healthcare. Additionally, the paper explores FPGA design considerations, such as architecture, resource utilization, and power consumption. Nonetheless, obstacles persist in the realm of FPGA-based machine learning that require attention. Identifying the ideal balance between adaptability and performance, considering factors such as space, energy usage, and latency, is still challenging. As the capabilities of FPGAs expand, there is a significant need for devices that have a smaller footprint, reduced power consumption, and minimized delays. The paper emphasizes the necessity of ongoing research in the field of FPGA-based machine learning to address these issues and continue enhancing the performance and effectiveness of machine learning systems.

Downloads

Download data is not yet available.

References

Liu X. A hybrid GPU-FPGA-based computing platform for Machine Learning. Procedia Computer Science, 2018, 00: 1-9.

Xilinx. Alveo U50 Data Center Accelerator Card. 2023-03-17. https://www.xilinx.com/products/boards-and-kits/alveo/u50.html.

Achronix Semiconductor Corporation. Speedster7t FPGAs. 2023-03-17. https://www.achronix.com/product/speedster7t-fpgas.

Running J. Microsoft unveils Project Brainwave for real-time AI. Microsoft Research, 2023-03-17. https://www.microsoft.com/en-us/research/blog/microsoft-unveils-project-brainwave/.

Intel. Intel® Arria® 10 GX FPGA Development Kit. 2023-03-17. https://www.intel.com/content/www/us/en/products/details/fpga/development-kits/arria/10-gx.html.

Sun Y, Li J, Xu X, Shi Y. Adaptive Multi-Lane Detection Based on Robust Instance Segmentation for Intelligent Vehicles. IEEE Transactions on Intelligent Vehicles, 2023, 8(1): 888-899.

Harada K, Kanazawa K, Yasunaga M. FPGA-Based Object Detection for Autonomous Driving System. In: Proceedings of the 2019 International Conference on Field-Programmable Technology (ICFPT). Tianjin, China, 2019: 465-468.

Sciangula G, Restuccia F, Biondi A, Buttazzo G. Hardware Acceleration of Deep Neural Networks for Autonomous Driving on FPGA-based SoC. In: Proceedings of the 2022 25th Euromicro Conference on Digital System Design (DSD). Maspalomas, Spain, 2022: 406-414.

Azghadi MR, Amiri P, Soltani S, et al. Hardware Implementation of Deep Network Accelerators Towards Healthcare and Biomedical Applications. IEEE Transactions on Biomedical Circuits and Systems, 2020, 14(6): 1138-1159.

Jameil AK, Al-Raweshidy H. Efficient CNN Architecture on FPGA Using High Level Module for Healthcare Devices. IEEE Access, 2022, 10: 60486-60495.

Arora A, Wei Z, John LK. Hamamu: Specializing FPGAs for ML Applications by Adding Hard Matrix Multiplier Blocks. In: Proceedings of the 2020 IEEE 31st International Conference on Application-specific Systems, Architectures and Processors (ASAP). Manchester, UK, 2020: 53-60.

Hutton M. The design of modern FPGA Architectures. In: Proceedings of the International Symposium the Future of Configurable Hardware, Gent, Belgium, 2004: 1-10.

Downloads

Published

27-07-2023

How to Cite

Zhao, T. (2023). FPGA-Based Machine Learning: Platforms, Applications, Design Considerations, Challenges, and Future Directions. Highlights in Science, Engineering and Technology, 62, 96-101. https://doi.org/10.54097/hset.v62i.10430