EA4RCA:Efficient AIE accelerator design framework for Regular Communication-Avoiding Algorithm
W. B. Zhang, Y. Q. Liu, T. H. Zang, Z. S. Bao

TL;DR
This paper introduces EA4RCA, a specialized framework for designing efficient AIE accelerators tailored to communication-avoiding algorithms, significantly improving throughput and energy efficiency.
Contribution
The paper presents a top-down design framework and software tools specifically for optimizing AIE accelerators for regular communication-avoiding algorithms, addressing a gap in effective utilization.
Findings
Achieves up to 22.19x throughput improvement for RCA Filter2D.
Attains up to 7.00x energy efficiency gains for FFT.
Demonstrates significant performance and energy benefits over state-of-the-art methods.
Abstract
With the introduction of the Adaptive Intelligence Engine (AIE), the Versal Adaptive Compute Acceleration Platform (Versal ACAP) has garnered great attention. However, the current focus of Vitis Libraries and limited research has mainly been on how to invoke AIE modules, without delving into a thorough discussion on effectively utilizing AIE in its typical use cases. As a result, the widespread adoption of Versal ACAP has been restricted. The Communication Avoidance (CA) algorithm is considered a typical application within the AIE architecture. Nevertheless, the effective utilization of AIE in CA applications remains an area that requires further exploration. We propose a top-down customized design framework, EA4RCA(Efficient AIE accelerator design framework for regular Communication-Avoid Algorithm), specifically tailored for CA algorithms with regular communication patterns, and…
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
TopicsRobotics and Automated Systems · Embedded Systems Design Techniques · Cognitive Computing and Networks
