4.5 Article

ChordMap: Automated Mapping of Streaming Applications Onto CGRA

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TCAD.2021.3058313

关键词

Coarse-grained reconfigurable array (CGRA); synchronous data flow (SDF)

资金

  1. Singapore Ministry of Education Academic Research Fund TI [251RES1905]
  2. Huawei International Private Ltd.

向作者/读者索取更多资源

This article introduces a CGRA mapper called ChordMap, which automatically generates a high-quality mapping of streaming applications represented as SDF onto CGRAs. By using optimized spatio-temporal mapping and modulo-scheduling, ChordMap achieves higher throughput compared to existing technologies.
Streaming applications, consisting of several communicating kernels, are ubiquitous in the embedded computing systems. The synchronous data flow (SDF) is commonly used to capture the complex communication patterns among the kernels. The general-purpose processors cannot meet the throughput requirement of the compute-intensive kernels in the current and emerging applications. The coarse-grained reconfigurable arrays (CGRAs) are well-suited to accelerate the individual kernel and the compiler technology is well-developed to support the mapping of a kernel onto a CGRA accelerator. However, the system-level mapping of the entire streaming application onto a resource-constrained CGRA to maximize throughput remains unexplored. We introduce a novel CGRA mapper, called ChordMap, to automatically generate a high-quality mapping of streaming applications represented as SDF onto CGRAs. We propose an optimized spatio-temporal mapping with modulo-scheduling that judiciously employs concurrent execution of multiple kernels to improve parallelism and thereby maximize throughput. ChordMap achieves, on average, 1.74x higher throughput across eight streaming applications compared to the state-of-the-art.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据