paper-with-me

홈 › Papers

SMOF: Streaming Modern CNNs on FPGAs with Smart Off-Chip Eviction

2024-03-27 · Petros Toupas, Zhewen Yu, Christos-Savvas Bouganis, Dimitrios Tzovaras

Convolutional Neural Networks (CNNs) have demonstrated their effectiveness in numerous vision tasks. However, their high processing requirements necessitate efficient hardware acceleration to meet the application's performance targets. In the space of FPGAs, streaming-based dataflow architectures are often adopted by users, as significant performance gains can be achieved through layer-wise pipelining and reduced off-chip memory access by retaining data on-chip. However, modern topologies, such as the UNet, YOLO, and X3D models, utilise long skip connections, requiring significant on-chip storage and thus limiting the performance achieved by such system architectures. The paper addresses the above limitation by introducing weight and activation eviction mechanisms to off-chip memory along the computational pipeline, taking into account the available compute and memory resources. The proposed mechanism is incorporated into an existing toolflow, expanding the design space by utilising off-chip memory as a buffer. This enables the mapping of such modern CNNs to devices with limited on-chip memory, under the streaming architecture design approach. SMOF has demonstrated the capacity to deliver competitive and, in some cases, state-of-the-art performance across a spectrum of computer vision tasks, achieving up to 10.65 X throughput improvement compared to previous works.

📄 PDF Abstract BibTeX arXiv:2403.18921

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Accelerating CNN inference on FPGAs: A Survey

2018-05-26 · Kamel Abdelouahab, Maxime Pelcat, Jocelyn Serot, François Berry

Convolutional Neural Networks (CNNs) are currently adopted to solve an ever greater number of problems, ranging from speech recognition to image classification and segmentation. The large amount of processing required by…

Diversityimage-classificationImage Classificationspeech-recognition+2

SMOF: Squeezing More Out of Filters Yields Hardware-Friendly CNN Pruning

2021-10-21 · Yanli Liu, Bochen Guan, Qinwen Xu, Weiyi Li 외

For many years, the family of convolutional neural networks (CNNs) has been a workhorse in deep learning. Recently, many novel CNN structures have been designed to address increasingly challenging tasks. To make them wor…

Network Pruning

The Case for Strong Scaling in Deep Learning: Training Large 3D CNNs with Hybrid Parallelism

2020-07-25 · Yosuke Oyama, Naoya Maruyama, Nikoli Dryden, Erin McCarthy 외

We present scalable hybrid-parallel algorithms for training large-scale 3D convolutional neural networks. Deep learning-based emerging scientific workflows often require model training with large, high-dimensional sample…

2k

Semi-Streaming Architecture: A New Design Paradigm for CNN Implementation on FPGAs

2020-06-15

The recent research advances in deep learning have led to the development of small and powerful Convolutional Neural Network (CNN) architectures. Meanwhile Field Programmable Gate Arrays (FPGAs) has become a popular hard…

Automatic Generation of Multi-precision Multi-arithmetic CNN Accelerators for FPGAs

2019-10-21 · Yiren Zhao, Xitong Gao, Xuan Guo, Junyi Liu 외

Modern deep Convolutional Neural Networks (CNNs) are computationally demanding, yet real applications often require high throughput and low latency. To help tackle these problems, we propose Tomato, a framework designed …

General Classification