{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,28]],"date-time":"2024-09-28T04:24:44Z","timestamp":1727497484875},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,2,17]]},"DOI":"10.1145\/3579990.3580006","type":"proceedings-article","created":{"date-parts":[[2023,2,22]],"date-time":"2023-02-22T10:27:10Z","timestamp":1677061630000},"page":"2-13","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Code Generation for In-Place Stencils"],"prefix":"10.1145","author":[{"given":"Mohamed","family":"Essadki","sequence":"first","affiliation":[{"name":"ONERA, France"}]},{"given":"Bertrand","family":"Michel","sequence":"additional","affiliation":[{"name":"ONERA, France"}]},{"given":"Bruno","family":"Maugars","sequence":"additional","affiliation":[{"name":"ONERA, France"}]},{"given":"Oleksandr","family":"Zinenko","sequence":"additional","affiliation":[{"name":"Google, France"}]},{"given":"Nicolas","family":"Vasilache","sequence":"additional","affiliation":[{"name":"Google, Switzerland"}]},{"given":"Albert","family":"Cohen","sequence":"additional","affiliation":[{"name":"Google, France"}]}],"member":"320","published-online":{"date-parts":[[2023,2,22]]},"reference":[{"volume-title":"Optimizing Compilers for Modern Architectures: A Dependence-based Approach. Morgan Kaufmann","author":"Allen Randy","key":"e_1_3_2_1_1_1","unstructured":"Randy Allen and Ken Kennedy. 2001. Optimizing Compilers for Modern Architectures: A Dependence-based Approach. Morgan Kaufmann, San Francisco, CA. isbn:1-55860-286-0"},{"volume-title":"Garth Wells Anders Logg, Kent-Andre Mardal (Ed.)","key":"e_1_3_2_1_2_1","unstructured":"2012. Automated Solution of Differential Equations by the Finite Element Method The FEniCS Book, Garth Wells Anders Logg, Kent-Andre Mardal (Ed.). Springer."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/278283.278285"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2019.8661197"},{"key":"e_1_3_2_1_5_1","volume-title":"Lois Curfman McInnes","author":"Balay Satish","year":"2022","unstructured":"Satish Balay, Shrirang Abhyankar, Mark F. Adams, Steven Benson, Jed Brown, Peter Brune, Kris Buschelman, Emil M. Constantinescu, Lisandro Dalcin, Alp Dener, Victor Eijkhout, William D. Gropp, V\u00e1clav Hapla, Tobin Isaac, Pierre Jolivet, Dmitry Karpeev, Dinesh Kaushik, Matthew G. Knepley, Fande Kong, Scott Kruger, Dave A. May, Lois Curfman McInnes, Richard Tran Mills, Lawrence Mitchell, Todd Munson, Jose E. Roman, Karl Rupp, Patrick Sanan, Jason Sarich, Barry F. Smith, Stefano Zampini, Hong Zhang, Hong Zhang, and Junchao Zhang. 2022. PETSc Web page. https:\/\/petsc.org\/"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544559"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2896389"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","unstructured":"Uday Bondhugula Albert Hartono J. Ramanujam and P. Sadayappan. 2008. A Practical Automatic Polyhedral Parallelizer and Locality Optimizer. SIGPLAN Not. 43 6 (2008) jun 101\u2013113. issn:0362-1340 https:\/\/doi.org\/10.1145\/1379022.1375595 10.1145\/1379022.1375595","DOI":"10.1145\/1379022.1375595"},{"key":"e_1_3_2_1_9_1","first-page":"15","volume-title":"Aerospace Lab","author":"Cambier L.","unstructured":"L. Cambier, M. Gazaix, S. Heib, S. Plot, M. Poinot, J.P. Veuillot, J.F. Boussuge, and M. Montagnac. 2011. An Overview of the Multi-Purpose elsA Flow Solver.. Aerospace Lab, March, p. 1\u201315. https:\/\/hal.science\/hal-01182452"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1051\/meca"},{"volume-title":"Languages and Compilers for Parallel Computing","author":"Chatarasi Prasanth","key":"e_1_3_2_1_11_1","unstructured":"Prasanth Chatarasi, Jun Shirako, Albert Cohen, and Vivek Sarkar. 2019. A Unified Approach to Variable Renaming for Enhanced Vectorization. In Languages and Compilers for Parallel Computing, Mary Hall and Hari Sundar (Eds.). Springer International Publishing, Cham. 1\u201320. isbn:978-3-030-34627-0"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.2514\/2.914"},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the 13th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201918)","author":"Chen Tianqi","year":"2018","unstructured":"Tianqi Chen, Thierry Moreau, Ziheng Jiang, Lianmin Zheng, Eddie Yan, Meghan Cowan, Haichen Shen, Leyuan Wang, Yuwei Hu, Luis Ceze, Carlos Guestrin, and Arvind Krishnamurthy. 2018. TVM: An Automated End-to-End Optimizing Compiler for Deep Learning. In Proceedings of the 13th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201918). USENIX Association, USA. 579\u2013594. isbn:9781931971478"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446692"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626491000021"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.2514\/1.J053813"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01407835"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01379404"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611970937"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1007516818651"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/73560.73588"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compfluid.2022.105572"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/358438.349320"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370308"},{"key":"e_1_3_2_1_26_1","volume-title":"Frank Hannig, Harald K\u00f6stler, Lisa Claus, Alexander Grebhahn, Stefan Groth, Stefan Kronawitter, Sebastian Kuckuk, Hannah Rittich, Christian Schmitt, and Jonas Schmitt.","author":"Lengauer Christian","year":"2020","unstructured":"Christian Lengauer, Sven Apel, Matthias Bolten, Shigeru Chiba, Ulrich R\u00fcde, J\u00fcrgen Teich, Armin Gr\u00f6\u00df linger, Frank Hannig, Harald K\u00f6stler, Lisa Claus, Alexander Grebhahn, Stefan Groth, Stefan Kronawitter, Sebastian Kuckuk, Hannah Rittich, Christian Schmitt, and Jonas Schmitt. 2020. ExaStencils: Advanced Multigrid Solver Generation. In Software for Exascale Computing - SPPEXA 2016-2019, Hans-Joachim Bungartz, Severin Reiz, Benjamin Uekermann, Philipp Neumann, and Wolfgang E. Nagel (Eds.). Springer International Publishing, Cham. 405\u2013452. isbn:978-3-030-47956-5"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3374916"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.crme.2010.12.001"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694364"},{"key":"e_1_3_2_1_30_1","volume-title":"Ph. D. Dissertation. KTH Royal Institute of Technology. QC 20120626","author":"Otero Evelyn","year":"2012","unstructured":"Evelyn Otero. 2012. Acceleration of compressible flow simulations with edge using implicit time stepping. Ph. D. Dissertation. KTH Royal Institute of Technology. QC 20120626, Trita-AVE, ISSN 1651-7660; 2012:25"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2499370.2462176"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2998441"},{"key":"e_1_3_2_1_33_1","first-page":"10","volume-title":"CEDRE Software. Aerospace Lab","author":"Refloch A.","unstructured":"A. Refloch, B. Courbet, A. Murrone, P. Villedieu, C. Laurent, P. Gilbank, J. Troyes, L. Tess\u00e9, G. Chaineray, J.B. Dargaud, E. Qu\u00e9merais, and F. Vuillot. 2011. CEDRE Software. Aerospace Lab, March, p. 1\u201310. https:\/\/hal.science\/hal-01182463"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(81)90128-5"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.2514\/2.636"},{"key":"e_1_3_2_1_36_1","volume-title":"Restoration of the contact surface in the HLL-Riemann solver. Shock waves, 4, 1","author":"Toro Eleuterio F","year":"1994","unstructured":"Eleuterio F Toro, Michael Spruce, and William Speares. 1994. Restoration of the contact surface in the HLL-Riemann solver. Shock waves, 4, 1 (1994), 25\u201334."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jocs.2011.01.010"},{"key":"e_1_3_2_1_38_1","volume-title":"Composable and Modular Code Generation in MLIR: A Structured and Retargetable Approach to Tensor Compiler Construction. CoRR, abs\/2202.03293","author":"Vasilache Nicolas","year":"2022","unstructured":"Nicolas Vasilache, Oleksandr Zinenko, Aart J. C. Bik, Mahesh Ravishankar, Thomas Raoux, Alexander Belyaev, Matthias Springer, Tobias Gysi, Diego Caballero, Stephan Herhut, Stella Laurenzo, and Albert Cohen. 2022. Composable and Modular Code Generation in MLIR: A Structured and Retargetable Approach to Tensor Compiler Construction. CoRR, abs\/2202.03293 (2022), 43 pages. arXiv:2202.03293. arxiv:2202.03293"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/113445.113449"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01407876"},{"volume-title":"High Performance Compilers for Parallel Computing","author":"Wolfe Michael Joseph","key":"e_1_3_2_1_41_1","unstructured":"Michael Joseph Wolfe, Carter Shanklin, and Leda Ortega. 1995. High Performance Compilers for Parallel Computing. Addison-Wesley Longman Publishing Co., Inc., USA. isbn:0805327304"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.2514\/3.12079"}],"event":{"name":"CGO '23: 21st ACM\/IEEE International Symposium on Code Generation and Optimization","sponsor":["SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing","SIGPLAN ACM Special Interest Group on Programming Languages","IEEE-CS Computer Society"],"location":"Montr\u00e9al QC Canada","acronym":"CGO '23"},"container-title":["Proceedings of the 21st ACM\/IEEE International Symposium on Code Generation and Optimization"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3579990.3580006","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,27]],"date-time":"2024-09-27T14:57:20Z","timestamp":1727449040000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3579990.3580006"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,17]]},"references-count":42,"alternative-id":["10.1145\/3579990.3580006","10.1145\/3579990"],"URL":"https:\/\/doi.org\/10.1145\/3579990.3580006","relation":{},"subject":[],"published":{"date-parts":[[2023,2,17]]},"assertion":[{"value":"2023-02-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}