Close

Presentation

Rubick: A Synthesis Framework For Spatial Architectures via Dataflow Decomposition
DescriptionDataflows are critical for spatial architectures designed for tensor applications. Prior works develop various notations and hardware generation frameworks for dataflows. However, due to the semantic gap between notations and low-level details, these works failed to provide architectural optimization and efficient design space exploration (DSE) at the same time.

We propose Rubick, a synthesis framework for spatial architecture. Rubick decomposes the dataflow into two low-level intermediate representations Access Entry and Data Layout. Based on this decomposition, Rubick provides efficient DSE and generates optimized hardware. Experiments show that the DSE time is accelerated by up to 1.1x10^5X.
Event Type
Research Manuscript
TimeWednesday, July 12th10:40am - 10:55am PDT
Location3002, 3rd Floor
Topics
EDA
Keywords
RTL/Logic Level and High-level Synthesis