Rewire: Advancing CGRA Mapping Through a Consolidated Routing Paradigm

Coarse-Grained Reconfigurable Arrays (CGRAs) 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 (DFGs), which represent compute-intensive loop kernels, onto CGRAs. However, ex...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2025 62nd ACM/IEEE Design Automation Conference (DAC) s. 1 - 7
Hlavní autoři: Li, Zhaoying, Wu, Dan, Wijerathne, Dhananjaya, Chen, Dan, Li, Huize, Tan, Cheng, Mitra, Tulika
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 22.06.2025
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Coarse-Grained Reconfigurable Arrays (CGRAs) 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 (DFGs), 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.
AbstractList Coarse-Grained Reconfigurable Arrays (CGRAs) 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 (DFGs), 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.
Author Li, Huize
Mitra, Tulika
Li, Zhaoying
Tan, Cheng
Wijerathne, Dhananjaya
Chen, Dan
Wu, Dan
Author_xml – sequence: 1
  givenname: Zhaoying
  surname: Li
  fullname: Li, Zhaoying
  email: zhaoying@comp.nus.edu.sg
  organization: National University of Singapore,School of Computing
– sequence: 2
  givenname: Dan
  surname: Wu
  fullname: Wu, Dan
  email: danwu20@comp.nus.edu.sg
  organization: National University of Singapore,School of Computing
– sequence: 3
  givenname: Dhananjaya
  surname: Wijerathne
  fullname: Wijerathne, Dhananjaya
  email: chend@comp.nus.edu.sg
  organization: AMD
– sequence: 4
  givenname: Dan
  surname: Chen
  fullname: Chen, Dan
  email: tulika@comp.nus.edu.sg
  organization: National University of Singapore,School of Computing
– sequence: 5
  givenname: Huize
  surname: Li
  fullname: Li, Huize
  email: DMD.Wijerathne@amd.com
  organization: University of Central Florida
– sequence: 6
  givenname: Cheng
  surname: Tan
  fullname: Tan, Cheng
  email: chengtan@google.com
  organization: Google
– sequence: 7
  givenname: Tulika
  surname: Mitra
  fullname: Mitra, Tulika
  email: huize.li@ucf.edu
  organization: National University of Singapore,School of Computing
BookMark eNo1j9FKw0AURFfQB639A5H9gdS7ezebXd9CtFWoKKE-l0v2Jl1ok5Cmin9vi_VpmDnDwNyIy7ZrWYh7BTOlwD885YVFZ_xMg06PkULUBi7E1GfeIaoUEIy7FvOSv-PAjzIPX9RWsW1ksShz-UZ9fzKrzdAdmo0kWXTtvtvGQCMHWXaH8YQ_aKAQm92tuKppu-fpWSfic_68Kl6S5fvitciXCanMjwkbbU1AbdmyIR28Nz6A09qmDOTZutooXdWVQz4WTa2QXc0BQKvMKcCJuPvbjcy87oe4o-Fn_X8PfwE6tkhE
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/DAC63849.2025.11133240
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9798331503048
EndPage 7
ExternalDocumentID 11133240
Genre orig-research
GrantInformation_xml – fundername: National Research Foundation
  funderid: 10.13039/501100001321
GroupedDBID 6IE
6IH
CBEJK
RIE
RIO
ID FETCH-LOGICAL-a179t-e4264d326e6e4a2d9949d082265e0a9e68f412cfc83e64d4f13e8fed002178103
IEDL.DBID RIE
IngestDate Wed Oct 01 07:05:15 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a179t-e4264d326e6e4a2d9949d082265e0a9e68f412cfc83e64d4f13e8fed002178103
PageCount 7
ParticipantIDs ieee_primary_11133240
PublicationCentury 2000
PublicationDate 2025-June-22
PublicationDateYYYYMMDD 2025-06-22
PublicationDate_xml – month: 06
  year: 2025
  text: 2025-June-22
  day: 22
PublicationDecade 2020
PublicationTitle 2025 62nd ACM/IEEE Design Automation Conference (DAC)
PublicationTitleAbbrev DAC
PublicationYear 2025
Publisher IEEE
Publisher_xml – name: IEEE
Score 2.2953222
Snippet Coarse-Grained Reconfigurable Arrays (CGRAs) balance the performance and power efficiency in computing systems. Effective compilers play a crucial role in...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Arrays
Design automation
Flow graphs
Kernel
Limiting
Routing
Title Rewire: Advancing CGRA Mapping Through a Consolidated Routing Paradigm
URI https://ieeexplore.ieee.org/document/11133240
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEG2EePCkRozf6cHrAt12t603gqIHJYSg4UbGdkpIFAiCv99OAY0HD96adpKm39N23nuMXRcOXAigMjQgMyVc3Ac1mMyjCCVor03ST3l51N2uGQ5tbwNWT1gYREzBZ1inZPrL9zO3oqeyBsmiE4FchVW01muw1gb1K5q2cdtqx9mkCH6SF_Wt8S_ZlHRqdPb_Wd8Bq_3g73jv-2Q5ZDs4PWKdPhKv8A1PQsguFvD2fb_Fn4AoFsZ8sFbc4cBJhHP2NqG7vOcU8kPFPViAn4zfa-y5czdoP2QbFYQM4mJZZkg-i49eFpaoIPfWKuuJp70ssAkWSxOUyF1wRmI0VEFINAF9um0Y0ZTHrDqdTfGEcS-gFF5K7bRTr2gtRv9NCCiCKqW3_pTVqBNG8zXRxWjb_rM_8s_ZHnU1RU7l-QWrLhcrvGS77nM5-VhcpeH5AkiVkVE
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEG0UTfSkRozf9uB1ge52d1tvBEWMQAhBw42M7ZSQKGsQ_P12Cmg8ePDWtJM0_Z62895j7Do1YJwDGaGCJJLC-H0wBxVZFC6D3OYq6Kc8t_NuVw2HurcCqwcsDCKG4DOsUDL85dvCLOiprEqy6EQgt8m2UiljsYRrrXC_oqart_WGn0-SAChxWlmb_xJOCedGc--fNe6z8g8Cj_e-z5YDtoHTQ9bsIzEL3_AghWx8AW_c9-u8A0SyMOaDpeYOB04ynMXrhG7zllPQDxX3YAZ2Mn4rs6fm3aDRilY6CBH45TKPkLwW6_0szFBCbLWW2hJTe5ZiDTRmykkRG2dUgt5QOpGgcmjDfUOJWnLEStNiiseMWwGZsEmSm9zIF9QavQcnBKROZonV9oSVqRNG70uqi9G6_ad_5F-xndag0x61H7qPZ2yXup3iqOL4nJXmswVesG3zOZ98zC7DUH0BCxSUmA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2025+62nd+ACM%2FIEEE+Design+Automation+Conference+%28DAC%29&rft.atitle=Rewire%3A+Advancing+CGRA+Mapping+Through+a+Consolidated+Routing+Paradigm&rft.au=Li%2C+Zhaoying&rft.au=Wu%2C+Dan&rft.au=Wijerathne%2C+Dhananjaya&rft.au=Chen%2C+Dan&rft.date=2025-06-22&rft.pub=IEEE&rft.spage=1&rft.epage=7&rft_id=info:doi/10.1109%2FDAC63849.2025.11133240&rft.externalDocID=11133240