NN2CAM: Automated Neural Network Mapping for Multi-Precision Edge Processing on FPGA-Based Cameras
Petar Jokic, Stephane Emery, Luca Benini

TL;DR
This paper introduces NN2CAM, an automated FPGA-based framework that efficiently maps and accelerates multi-precision neural networks for real-time edge image processing on cameras.
Contribution
It presents a novel automated deployment framework that converts trained neural networks into FPGA streaming IP blocks supporting multi-precision and binary layers without microprocessors.
Findings
Achieved up to 337GOPS throughput on FPGA cameras.
Supports arbitrary layer-wise fixed-point precision.
Enables end-to-end FPGA processing without microprocessors.
Abstract
The record-breaking achievements of deep neural networks (DNNs) in image classification and detection tasks resulted in a surge of new computer vision applications during the past years. However, their computational complexity is restricting their deployment to powerful stationary or complex dedicated processing hardware, limiting their use in smart edge processing applications. We propose an automated deployment framework for DNN acceleration at the edge on field-programmable gate array (FPGA)-based cameras. The framework automatically converts an arbitrary-sized and quantized trained network into an efficient streaming-processing IP block that is instantiated within a generic adapter block in the FPGA. In contrast to prior work, the accelerator is purely logic and thus supports end-to-end processing on FPGAs without on-chip microprocessors. Our mapping tool features automatic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCCD and CMOS Imaging Sensors · Advanced Neural Network Applications · Advanced Vision and Imaging
MethodsAdapter
