Reconfigurable co-processor architecture with limited numerical precision to accelerate deep convolutional neural networks
Sasindu Wijeratne, Sandaruwan Jayaweera, Mahesh Dananjaya, Ajith, Pasqual

TL;DR
This paper introduces a reconfigurable FPGA-based co-processor architecture with limited 32-bit fixed-point precision to accelerate CNNs, achieving high throughput and resource efficiency while maintaining competitive accuracy.
Contribution
It presents a novel reconfigurable architecture with limited precision quantization and microinstruction control, enhancing efficiency and scalability for CNN acceleration on FPGAs.
Findings
Achieved up to 226.2 GOp/S throughput on FPGA.
Reduced resource utilization with maintained accuracy.
Supported up to 9x9 kernel size in tests.
Abstract
Convolutional Neural Networks (CNNs) are widely used in deep learning applications, e.g. visual systems, robotics etc. However, existing software solutions are not efficient. Therefore, many hardware accelerators have been proposed optimizing performance, power and resource utilization of the implementation. Amongst existing solutions, Field Programmable Gate Array (FPGA) based architecture provides better cost-energy-performance trade-offs as well as scalability and minimizing development time. In this paper, we present a model-independent reconfigurable co-processing architecture to accelerate CNNs. Our architecture consists of parallel Multiply and Accumulate (MAC) units with caching techniques and interconnection networks to exploit maximum data parallelism. In contrast to existing solutions, we introduce limited precision 32 bit Q-format fixed point quantization for arithmetic…
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
MethodsVirTex
