Using Commercial FPGAs as External Accelerators for Artificial Neural Networks in Embedded Applications

Abstract Artificial Neural Networks (ANNs) is a branch of Machine Learning that has seen recent widespread adoption for solving computational problems that seem impractical to solve with traditional algorithmic approaches. ANNs have achieved high accuracy on tasks such as facial recognition, object detection and speech recognition. And recently, ANNs have also seen applications in embedded systems, where it has been used to train robots to learn from their environment and cameras to detect faces in a crowd. However, achieving reasonable performance on a traditional microcontroller can be difficult since ANNs are computationally expensive. This paper investigates the possibility of using a Field Programmable Gate Array (FPGA) as an external accelerator for a microcontroller unit. The aim is for the combined performance of the FPGA and the microcontroller, for running the ANN, to be better than just the microcontroller. For the tested neural network, the results show that the combined system with the FPGA and microcontroller runs at more than twice the speed of a system with just a microcontroller

Subscribe to access this work and thousands more
Overall Rating

0

5 Star
(0)
4 Star
(0)
3 Star
(0)
2 Star
(0)
1 Star
(0)
APA

Amenreynolds, O (2021). Using Commercial FPGAs as External Accelerators for Artificial Neural Networks in Embedded Applications. Afribary. Retrieved from https://afribary.com/works/using-commercial-fpgas-as-external-accelerators-for-artificial-neural-networks-in-embedded-applications

MLA 8th

Amenreynolds, Oracking "Using Commercial FPGAs as External Accelerators for Artificial Neural Networks in Embedded Applications" Afribary. Afribary, 21 Mar. 2021, https://afribary.com/works/using-commercial-fpgas-as-external-accelerators-for-artificial-neural-networks-in-embedded-applications. Accessed 27 Apr. 2024.

MLA7

Amenreynolds, Oracking . "Using Commercial FPGAs as External Accelerators for Artificial Neural Networks in Embedded Applications". Afribary, Afribary, 21 Mar. 2021. Web. 27 Apr. 2024. < https://afribary.com/works/using-commercial-fpgas-as-external-accelerators-for-artificial-neural-networks-in-embedded-applications >.

Chicago

Amenreynolds, Oracking . "Using Commercial FPGAs as External Accelerators for Artificial Neural Networks in Embedded Applications" Afribary (2021). Accessed April 27, 2024. https://afribary.com/works/using-commercial-fpgas-as-external-accelerators-for-artificial-neural-networks-in-embedded-applications