A General Neural Network Hardware Architecture on FPGA [pdf]
arxiv.org
arxiv.org
As a machine learning guy and total closet FPGA geek, this was sort of a disappointment. I would have liked to see topics addressed like floating point precision, actual benchmarks, how the FPGA can pipeline things better than best known CPU or GPU algorithms due to a lack of pipeline stalls, issues with I/O of training data and predictions, and probably a discussion on LSTM gates or GRUs (which I think the FPGA is particularly suitable for).
You can talk directly about circuits on bitvectors, of which a subset looks like floats doing math, but your network might have a better encoding than that.
It dawns on me that FPGAs might actually be better than GPUs for a project I've been thinking about, but I know relatively little about state-of-the-art design/synthesis techniques.
Are you just using a Cyclone V demo board? To be honest, it's actually a little hard to even find FPGA accelerators that aren't bespoke.
(Disclaimer --- I was a student working on this project)