DPUV4E: High-Throughput DPU Architecture Design for CNN on Versal ACAP

Convolutional Neural Networks (CNNs) remain prevalent in computer vision applications, and FPGAs, known for their flexibility and energy efficiency, have become essential components in heterogeneous acceleration systems. However, traditional FPGAs face challenges in balancing performance and versatility due to limited on-chip resources. AMD's Versal ACAP architecture, tailored for AI applications, incorporates AI Engines (AIEs) to deliver high computational power. Nevertheless, the platform suffers from insufficient memory bandwidth, hindering the full utilization of the AIEs' theoretical performance. In this paper, we present DPUV4E for the Versal architecture, providing configurations ranging from 2PE (32.6 TOPS) to 8PE (131.0 TOPS). We design two computation units, Conv PE and DWC PE, to support different computational patterns. Each computation unit's data flow efficiently utilizes the data reuse opportunities to mitigate bandwidth bottlenecks. Additionally, we extend the functionality of each PE to utilize AIEs for non-convolutional operations, reducing resource overhead. Experiments on over 50 models show that compared to previous designs, our design provides 8.6× the TOPS/W of traditional FPGA-based DPU designs while reducing DSP usage by 95.8%, LUT usage by 44.7%, and latency to 68.5% under single-batch conditions. For end-to-end inference, our design improves throughput by up to 2.1× for depth-wise convolution models and up to 1.7× for standard models.

Authors

Publication Details

Published
2025-02-26
DOI
https://doi.org/10.1145/3706628.3708831
Primary Topic
Advanced Neural Network Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DPUV4E: High-Throughput DPU Architecture Design for CNN on Versal ACAP

Enshan Yang, Guoyu Li, Jian Weng, Pengbo Zheng
Advanced Neural Network Applications
article

DPUV4E: High-Throughput DPU Architecture Design for CNN on Versal ACAP

Enshan Yang, Guoyu Li, Jian Weng, Pengbo Zheng
article en

Abstract

Convolutional Neural Networks (CNNs) remain prevalent in computer vision applications, and FPGAs, known for their flexibility and energy efficiency, have become essential components in heterogeneous acceleration systems. However, traditional FPGAs face challenges in balancing performance and versatility due to limited on-chip resources. AMD's Versal ACAP architecture, tailored for AI applications, incorporates AI Engines (AIEs) to deliver high computational power. Nevertheless, the platform suffers from insufficient memory bandwidth, hindering the full utilization of the AIEs' theoretical performance. In this paper, we present DPUV4E for the Versal architecture, providing configurations ranging from 2PE (32.6 TOPS) to 8PE (131.0 TOPS). We design two computation units, Conv PE and DWC PE, to support different computational patterns. Each computation unit's data flow efficiently utilizes the data reuse opportunities to mitigate bandwidth bottlenecks. Additionally, we extend the functionality of each PE to utilize AIEs for non-convolutional operations, reducing resource overhead. Experiments on over 50 models show that compared to previous designs, our design provides 8.6× the TOPS/W of traditional FPGA-based DPU designs while reducing DSP usage by 95.8%, LUT usage by 44.7%, and latency to 68.5% under single-batch conditions. For end-to-end inference, our design improves throughput by up to 2.1× for depth-wise convolution models and up to 1.7× for standard models.

Industry, innovation and infrastructure
Openalex Percentile: Top 98%
Advanced Neural Network Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.