paper-with-me

Papers

Automatic Compiler Based FPGA Accelerator for CNN Training

2019-08-15 · Shreyas Kolala Venkataramanaiah, Yufei Ma, Shihui Yin, Eriko Nurvithadhi, Aravind Dasu, Yu Cao, Jae-sun Seo

Training of convolutional neural networks (CNNs)on embedded platforms to support on-device learning is earning vital importance in recent days. Designing flexible training hard-ware is much more challenging than inference hardware, due to design complexity and large computation/memory requirement. In this work, we present an automatic compiler-based FPGA accelerator with 16-bit fixed-point precision for complete CNNtraining, including Forward Pass (FP), Backward Pass (BP) and Weight Update (WU). We implemented an optimized RTL library to perform training-specific tasks and developed an RTL compiler to automatically generate FPGA-synthesizable RTL based on user-defined constraints. We present a new cyclic weight storage/access scheme for on-chip BRAM and off-chip DRAMto efficiently implement non-transpose and transpose operations during FP and BP phases, respectively. Representative CNNs for CIFAR-10 dataset are implemented and trained on Intel Stratix 10-GX FPGA using proposed hardware architecture, demonstrating up to 479 GOPS performance.

📄 PDF Abstract BibTeX arXiv:1908.06724

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

StreamBlocks: A compiler for heterogeneous dataflow computing (technical report)

2021-07-20 · Endri Bezati, Mahyar Emami, Jörn Janneck, James Larus

To increase performance and efficiency, systems use FPGAs as reconfigurable accelerators. A key challenge in designing these systems is partitioning computation between processors and an FPGA. An appropriate division of …

CPU

A Compilation Flow for the Generation of CNN Inference Accelerators on FPGAs

2022-03-08 · Seung-Hun Chung, Tarek S. Abdelrahman

We present a compilation flow for the generation of CNN inference accelerators on FPGAs. The flow translates a frozen model into OpenCL kernels with the TVM compiler and uses the Intel OpenCL SDK to compile to an FPGA bi…

CPUHigh-Level Synthesis

Automatic Optimization of Hardware Accelerators for Image Processing

2015-02-26 · Oliver Reiche, Konrad Häublein, Marc Reichenbach, Frank Hannig 외

In the domain of image processing, often real-time constraints are required. In particular, in safety-critical applications, such as X-ray computed tomography in medical imaging or advanced driver assistance systems in t…

High-Level Synthesis

TVM: An Automated End-to-End Optimizing Compiler for Deep Learning

2018-02-12 · Tianqi Chen, Thierry Moreau, Ziheng Jiang, Lianmin Zheng 외

There is an increasing need to bring machine learning to a wide diversity of hardware devices. Current frameworks rely on vendor-specific operator libraries and optimize for a narrow range of server-class GPUs. Deploying…

CPUDeep LearningDiversityGPU

FINN-GL: Generalized Mixed-Precision Extensions for FPGA-Accelerated LSTMs

2025-06-25 · Shashwat Khandelwal, Jakoba Petri-Koenig, Thomas B. Preußer, Michaela Blott 외

Recurrent neural networks (RNNs), particularly LSTMs, are effective for time-series tasks like sentiment analysis and short-term stock prediction. However, their computational complexity poses challenges for real-time de…

Sentiment AnalysisStock Prediction