FPGA-Based CNN Inference Accelerator Synthesized from Multi-Threaded C Software

July 27, 2018 ยท Declared Dead ยท ๐Ÿ› ACM Symposium on Cloud Computing

๐Ÿ‘ป CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Jin Hee Kim, Brett Grady, Ruolong Lian, John Brothers, Jason H. Anderson arXiv ID 1807.10695 Category cs.LG: Machine Learning Cross-listed cs.AR, cs.PF, cs.PL, stat.ML Citations 41 Venue ACM Symposium on Cloud Computing Last Checked 6 months ago
Abstract
A deep-learning inference accelerator is synthesized from a C-language software program parallelized with Pthreads. The software implementation uses the well-known producer/consumer model with parallel threads interconnected by FIFO queues. The LegUp high-level synthesis (HLS) tool synthesizes threads into parallel FPGA hardware, translating software parallelism into spatial parallelism. A complete system is generated where convolution, pooling and padding are realized in the synthesized accelerator, with remaining tasks executing on an embedded ARM processor. The accelerator incorporates reduced precision, and a novel approach for zero-weight-skipping in convolution. On a mid-sized Intel Arria 10 SoC FPGA, peak performance on VGG-16 is 138 effective GOPS.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Machine Learning

Died the same way โ€” ๐Ÿ‘ป Ghosted