Close

Presentation

Rewire: Advancing CGRA Mapping Through a Consolidated Routing Paradigm
DescriptionCoarse-Grained Reconfigurable Arrays (CGRA) balance the performance and power efficiency in computing systems. Effective compilers play a crucial role in fully realizing its potential. The compiler maps Data Flow Graphs (DFG), which represent compute-intensive loop kernels, onto CGRAs. However, existing compilers often tackle DFG nodes individually, neglecting their intricate inter-dependencies. We introduce a novel mapping paradigm called Rewire that can place and route multiple nodes in one shot.
Rewire first generates routing information that is shareable among multiple nodes via propagation. Then, Rewire intersects the routing information to generate individual placement candidates for each node.
Finally, Rewire innovatively utilizes data dependencies as constraints to quickly find suitable placement for multiple nodes together. Our evaluation demonstrates that Rewire can generate more near-optimal mappings than prior works. Rewire achieves 2.1x and 1.3x performance improvement and 13.5x and 4.7x compilation time reduction, respectively, compared to two popular mappers.
Event Type
Research Manuscript
TimeTuesday, June 245:00pm - 5:15pm PDT
Location3002, Level 3
Topics
Design
Tracks
DES1: SoC, Heterogeneous, and Reconfigurable Architectures