{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:02:18Z","timestamp":1750309338040,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,8,12]],"date-time":"2024-08-12T00:00:00Z","timestamp":1723420800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,8,12]]},"DOI":"10.1145\/3677333.3678152","type":"proceedings-article","created":{"date-parts":[[2024,8,9]],"date-time":"2024-08-09T16:21:29Z","timestamp":1723220489000},"page":"48-57","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Substitution of kernel functions based on pattern matching on schedule trees"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-8989-6953","authenticated-orcid":false,"given":"Zi-Xuan","family":"Chen","sequence":"first","affiliation":[{"name":"Department of Computer Science, National Yang Ming Chiao Tung University, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8913-5662","authenticated-orcid":false,"given":"Wuu","family":"Yang","sequence":"additional","affiliation":[{"name":"Department of Computer Science, National Yang Ming Chiao Tung University, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,8,12]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"NVIDIA [n.d.]. NVIDIA Tensor Cores: Versatility for HPC & AI. NVIDIA. https:\/\/www.nvidia.com\/zh-tw\/data-center\/tensor-cores\/"},{"key":"e_1_3_2_1_2_1","volume-title":"Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code. CoRR abs\/1804.10694","author":"Baghdadi Riyadh","year":"2018","unstructured":"Riyadh Baghdadi, Jessica Ray, Malek\u00a0Ben Romdhane, Emanuele\u00a0Del Sozzo, Abdurrahman Akkas, Yunming Zhang, Patricia Suriana, Shoaib Kamil, and Saman\u00a0P. Amarasinghe. 2018. Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code. CoRR abs\/1804.10694 (2018). arXiv:1804.10694http:\/\/arxiv.org\/abs\/1804.10694"},{"key":"e_1_3_2_1_3_1","volume-title":"Code Generation in the Polyhedral Model Is Easier Than You Think. In IEEE International Conference on Parallel Architecture and Compilation Techniques. Juan-les-Pins, France, 7\u201316","author":"Bastoul C\u00e9dric","year":"2004","unstructured":"C\u00e9dric Bastoul. 2004. Code Generation in the Polyhedral Model Is Easier Than You Think. In IEEE International Conference on Parallel Architecture and Compilation Techniques. Juan-les-Pins, France, 7\u201316."},{"key":"e_1_3_2_1_4_1","unstructured":"Cedric Bastoul. 2008. Clan - A polyhedral representation extractor for high level programs."},{"key":"e_1_3_2_1_5_1","volume-title":"Automatic Kernel Generation for Volta Tensor Cores. CoRR abs\/2006.12645","author":"Bhaskaracharya G.","year":"2020","unstructured":"Somashekaracharya\u00a0G. Bhaskaracharya, Julien Demouth, and Vinod Grover. 2020. Automatic Kernel Generation for Volta Tensor Cores. CoRR abs\/2006.12645 (2020). arXiv:2006.12645https:\/\/arxiv.org\/abs\/2006.12645"},{"volume-title":"Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model. In International Conference on Compiler Construction (ETAPS CC).","author":"Bondhugula Uday","key":"e_1_3_2_1_6_1","unstructured":"Uday Bondhugula, Muthu Baskaran, Sriram Krishnamoorthy, J. Ramanujam, A. Rountev, and P. Sadayappan. 2008. Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model. In International Conference on Compiler Construction (ETAPS CC)."},{"volume-title":"ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI).","author":"Bondhugula Uday","key":"e_1_3_2_1_7_1","unstructured":"Uday Bondhugula, Albert Hartono, J. Ramanujam, and P. Sadayappan. 2008. A Practical Automatic Polyhedral Program Optimization System. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)."},{"key":"e_1_3_2_1_8_1","unstructured":"Matheus Cavalcante Fabian Schuiki Florian Zaruba Michael Schaffner and Luca Benini. [n.d.]. Ara: A 1 GHz+ Scalable and Energy-Efficient RISC-V Vector Processor with Multi-Precision Floating Point Support in 22 Nm FD-SOI. arxiv:1906.00478\u00a0[cs] http:\/\/arxiv.org\/abs\/1906.00478"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3372266"},{"key":"e_1_3_2_1_10_1","unstructured":"P. Feautrier J. Collard and C. Bastoul. 2002. Solving systems of affine (in)equalities. Technical Report. PRiSM Versailles University. Related to the PIP\/PipLib tool."},{"key":"e_1_3_2_1_11_1","unstructured":"Tobias Grosser Hongbin Zheng Raghesh Aloor Andreas Simburger Armin Grosslinger and Louis-No\u00ebl Pouchet. 2012. Polly \u2013 Polyhedral optimization in LLVM."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462187"},{"key":"e_1_3_2_1_13_1","unstructured":"LLVM. 2020. The LLVM Compiler Infrastructure. http:\/\/llvm.org\/"},{"key":"e_1_3_2_1_14_1","unstructured":"LLVM. 2020. LLVM Language Reference Manual - llvm 9 documentation. https:\/\/releases.llvm.org\/9.0.0\/docs\/LangRef.html"},{"key":"e_1_3_2_1_15_1","unstructured":"Vincent Loechner. 1999. PolyLib: A library for manipulating parameterized polyhedra. https:\/\/repo.or.cz\/polylib.git\/blob_plain\/HEAD:\/doc\/parampoly-doc.ps.gz"},{"key":"e_1_3_2_1_16_1","unstructured":"OpenMP Architecture Review Board. 2008. OpenMP Application Program Interface Version 3.0. http:\/\/www.openmp.org\/mp-documents\/spec30.pdf"},{"key":"e_1_3_2_1_17_1","unstructured":"Abhishek Patwardhan and Ramakrishna Upadrasta. 2016. Texturizing PPCG : Supporting Texture Memory in a Polyhedral Compiler."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15582-6_49"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.13140\/RG.2.1.1174.6323"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","unstructured":"Sven Verdoolaege and Tobias Grosser. 2012. Polyhedral Extraction Tool. https:\/\/doi.org\/10.13140\/RG.2.1.4213.4562","DOI":"10.13140\/RG.2.1.4213.4562"},{"key":"e_1_3_2_1_21_1","unstructured":"Sven Verdoolaege Serge Guelton Tobias Grosser and Albert Cohen. 2013. Schedule Trees."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400713"},{"key":"e_1_3_2_1_23_1","unstructured":"Sven Verdoolaege Manjunath Kudlur Rob Schreiber and Harinath Kamepalli. 2020. Generating SIMD Instructions for Cerebras CS-1 using Polyhedral Compilation Techniques."},{"key":"e_1_3_2_1_24_1","unstructured":"Andrew Waterman Krste Asanovi\u00b4c and RISC-V Foundation. 2019. The RISC-V Instruction Set Manual Volume I: User-Level ISA Document Version 20191213."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2014.6883031"}],"event":{"name":"ICPP Workshops '24: The 53rd International Conference on Parallel Processing Workshops","acronym":"ICPP Workshops '24","location":"Gotland Sweden"},"container-title":["The 53rd International Conference on Parallel Processing Workshops"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3677333.3678152","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:04:21Z","timestamp":1750291461000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3677333.3678152"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,12]]},"references-count":25,"alternative-id":["10.1145\/3677333.3678152","10.1145\/3677333"],"URL":"https:\/\/doi.org\/10.1145\/3677333.3678152","relation":{},"subject":[],"published":{"date-parts":[[2024,8,12]]},"assertion":[{"value":"2024-08-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}