Exploiting Fine-Grain Ordered Parallelism in Dense Matrix Algorithms
Jian Weng, Vidushi Dadu, Tony Nowatzki

TL;DR
This paper introduces REVEL, a novel DSP architecture that exploits fine-grain ordered parallelism in dense matrix algorithms, significantly improving performance and efficiency for wireless applications like 5G.
Contribution
The paper proposes REVEL, a next-generation DSP architecture with new ISA and microarchitecture features to efficiently exploit fine-grain ordered parallelism in matrix algorithms.
Findings
REVEL outperforms traditional DSPs by 4.6x-37x in latency.
REVEL achieves 8.3x better performance per mm².
Power consumption is only 2.2x higher than ideal ASICs for the same performance.
Abstract
Dense linear algebra kernels are critical for wireless applications, and the oncoming proliferation of 5G only amplifies their importance. Many such matrix algorithms are inductive, and exhibit ample amounts of fine-grain ordered parallelism -- when multiple computations flow with fine-grain producer/consumer dependences, and where the iteration domain is not easily tileable. Synchronization overheads make multi-core parallelism ineffective and the non-tileable iterations make the vector-VLIW approach less effective, especially for the typically modest-sized matrices. Because CPUs and DSPs lose order-of-magnitude performance/hardware utilization, costly and inflexible ASICs are often employed in signal processing pipelines. A programmable accelerator with similar performance/power/area would be highly desirable. We find that fine-grain ordered parallelism can be exploited by supporting:…
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
TopicsParallel Computing and Optimization Techniques · Interconnection Networks and Systems · Embedded Systems Design Techniques
