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...
Uloženo v:
| Vydáno v: | 2025 62nd ACM/IEEE Design Automation Conference (DAC) s. 1 - 7 |
|---|---|
| Hlavní autoři: | , , , , , , |
| 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 |