Edge and Routability Aware Mapper for a Spatial CGRA

The coarse-grained reconfigurable architecture (CGRA) has been attracting significant attention as an energy-efficient accelerator. Recently, many applications require significant computational power, and CGRAs are expected to meet this demand. In such fields, CGRAs are utilized to execute computationally intensive programs in the innermost loop body, often called a “kernel”. They generally consist of a two-dimensional array of processing elements (PEs) interconnected in a configurable manner, and the data transfer between PEs is configured accordingly. Running a kernel on a CGRA requires a mapping process that generates CGRA configurations to match the kernel program. This mapping is time-consuming and can hinder developer productivity. We therefore propose a fast mapping method that leverages the architecture's characteristics, namely, its routing capabilities, to reduce mapping time. We define a heuristic cost function for routing that guides the mapper toward better mapping results. We demonstrate that our mapper is fast enough for practical software development and can provide sufficiently robust mapping results.

Authors

Institutions

Publication Details

Journal
IEICE Transactions on Information and Systems
Published
2025-06-30
DOI
https://doi.org/10.1587/transinf.2025pap0005
Primary Topic
Robotics and Sensor-Based Localization
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Edge and Routability Aware Mapper for a Spatial CGRA

Yasuhiro Watanabe, Toshihiro Shimizu
IEICE Transactions on Information and Systems
Robotics and Sensor-Based Localization
article

Edge and Routability Aware Mapper for a Spatial CGRA

Yasuhiro Watanabe, Toshihiro Shimizu
article en

Abstract

The coarse-grained reconfigurable architecture (CGRA) has been attracting significant attention as an energy-efficient accelerator. Recently, many applications require significant computational power, and CGRAs are expected to meet this demand. In such fields, CGRAs are utilized to execute computationally intensive programs in the innermost loop body, often called a “kernel”. They generally consist of a two-dimensional array of processing elements (PEs) interconnected in a configurable manner, and the data transfer between PEs is configured accordingly. Running a kernel on a CGRA requires a mapping process that generates CGRA configurations to match the kernel program. This mapping is time-consuming and can hinder developer productivity. We therefore propose a fast mapping method that leverages the architecture's characteristics, namely, its routing capabilities, to reduce mapping time. We define a heuristic cost function for routing that guides the mapper toward better mapping results. We demonstrate that our mapper is fast enough for practical software development and can provide sufficiently robust mapping results.

IEICE Transactions on Information and SystemsVol. E109.D(1)
Fujitsu (China) (CN)
Openalex Percentile: Top 80%
Robotics and Sensor-Based Localization
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.