Hardware/Software Codesign for Training/Testing Multiple Neural Networks on Multiple FPGAs

10/13/2019
by   Brosnan Yuen, et al.
0

Most neural network designs for FPGAs are inflexible. In this paper, we propose a flexible VHDL structure that would allow any neural network to be implemented on multiple FPGAs. Moreover, the VHDL structure allows for testing as well as training multiple neural networks. The VHDL design consists of multiple processor groups. There are two types of processor groups: Mini Vector Machine Processor Group and Activation Processor Group. Each processor group consists of individual Mini Vector Machines and Activation Processor. The Mini Vector Machines apply vector operations to the data, while the Activation Processors apply activation functions to the data. A ring buffer was implemented to connect the various processor groups.

READ FULL TEXT

page 3

page 11

research
02/24/2017

Activation Ensembles for Deep Neural Networks

Many activation functions have been proposed in the past, but selecting ...
research
06/02/2020

Light-in-the-loop: using a photonics co-processor for scalable training of neural networks

As neural networks grow larger and more complex and data-hungry, trainin...
research
02/21/2023

Unification of popular artificial neural network activation functions

We present a unified representation of the most popular neural network a...
research
10/05/2019

Multiplierless and Sparse Machine Learning based on Margin Propagation Networks

The new generation of machine learning processors have evolved from mult...
research
09/24/2020

Investigating Applications on the A64FX

The A64FX processor from Fujitsu, being designed for computational simul...
research
04/20/2023

Learning a quantum computer's capability using convolutional neural networks

The computational power of contemporary quantum processors is limited by...
research
03/06/2018

Automation of Processor Verification Using Recurrent Neural Networks

When considering simulation-based verification of processors, the curren...

Please sign up or login with your details

Forgot password? Click here to reset