{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T09:55:15Z","timestamp":1769766915433,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,5,30]],"date-time":"2024-05-30T00:00:00Z","timestamp":1717027200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"NSF","award":["2053372"],"award-info":[{"award-number":["2053372"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,5,30]]},"DOI":"10.1145\/3650200.3656614","type":"proceedings-article","created":{"date-parts":[[2024,6,3]],"date-time":"2024-06-03T14:11:54Z","timestamp":1717423914000},"page":"400-412","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Matrix-free SBP-SAT finite difference methods and the multigrid preconditioner on GPUs"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1927-2965","authenticated-orcid":false,"given":"Alexandre","family":"Chen","sequence":"first","affiliation":[{"name":"Department of Computer Science, University of Oregon, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9457-8572","authenticated-orcid":false,"given":"Brittany A.","family":"Erickson","sequence":"additional","affiliation":[{"name":"Department of Computer Science &amp; Department of Earth Sciences, University of Oregon, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2493-4292","authenticated-orcid":false,"given":"Jeremy E.","family":"Kozdon","sequence":"additional","affiliation":[{"name":"Department of Applied Mathematics, Naval Postgraduate School, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6938-8221","authenticated-orcid":false,"given":"Jee","family":"Choi","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Oregon, United States"}]}],"member":"320","published-online":{"date-parts":[[2024,6,3]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1002\/jgrb.50217"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1177\/10943420211003313"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.3390\/electronics9101675"},{"key":"e_1_3_2_1_4_1","unstructured":"Satish Balay Shrirang Abhyankar Mark\u00a0F. Adams Steven Benson Jed Brown Peter Brune Kris Buschelman Emil\u00a0M. Constantinescu Lisandro Dalcin Alp Dener Victor Eijkhout Jacob Faibussowitsch William\u00a0D. Gropp V\u00e1clav Hapla Tobin Isaac Pierre Jolivet Dmitry Karpeev Dinesh Kaushik Matthew\u00a0G. Knepley Fande Kong Scott Kruger Dave\u00a0A. May Lois\u00a0Curfman McInnes Richard\u00a0Tran Mills Lawrence Mitchell Todd Munson Jose\u00a0E. Roman Karl Rupp Patrick Sanan Jason Sarich Barry\u00a0F. Smith Stefano Zampini Hong Zhang Hong Zhang and Junchao Zhang. 2023. PETSc Web page. https:\/\/petsc.org\/. https:\/\/petsc.org\/"},{"key":"e_1_3_2_1_5_1","first-page":"812","article-title":"Optimizing Sparse Matrix-Vector Multiplications on GPUs","volume":"8","author":"Baskaran M.","year":"2009","unstructured":"M. Baskaran and R. Bordawekar. 2009. Optimizing Sparse Matrix-Vector Multiplications on GPUs. Computer Science 8 (2009), 812\u201347.","journal-title":"Computer Science"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/P3HPC49587.2019.00012"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1654059.1654078"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3226228"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2018.2872064"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1137\/141000671"},{"key":"e_1_3_2_1_11_1","volume-title":"Multigrid Methods: Proceedings of the Conference Held at K\u00f6ln-Porz, November 23\u201327","author":"Brandt Achi","year":"2006","unstructured":"Achi Brandt. 2006. Guide to multigrid development. In Multigrid Methods: Proceedings of the Conference Held at K\u00f6ln-Porz, November 23\u201327, 1981. Springer, 220\u2013312."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898719505"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-010-9396-8"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1994.1057"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2014.07.003"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693471"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.10780635"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compfluid.2014.02.016"},{"key":"e_1_3_2_1_19_1","volume-title":"An instruction roofline model for gpus","author":"Ding Nan","unstructured":"Nan Ding and Samuel Williams. 2019. An instruction roofline model for gpus. IEEE."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1002\/2015JB012470"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1002\/2013JB010614"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1785\/0220190248"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-022-01961-1"},{"key":"e_1_3_2_1_24_1","volume-title":"Heterogeneous computing for a hybridizable discontinuous Galerkin geometric multigrid method. arXiv: Numerical Analysis","author":"Fabien M.","year":"2017","unstructured":"M. Fabien, M.\u00a0G. Knepley, R.\u00a0T. Mills, and B.\u00a0M. Rivi\u00e8re. 2017. Heterogeneous computing for a hybridizable discontinuous Galerkin geometric multigrid method. arXiv: Numerical Analysis (2017)."},{"key":"e_1_3_2_1_25_1","volume-title":"Falgout and Ulrike\u00a0Meier Yang","author":"D.","year":"2002","unstructured":"Robert\u00a0D. Falgout and Ulrike\u00a0Meier Yang. 2002. hypre: A Library of High Performance Preconditioners. In Computational Science \u2014 ICCS 2002, Peter M.\u00a0A. Sloot, Alfons\u00a0G. Hoekstra, C.\u00a0J.\u00a0Kenneth Tan, and Jack\u00a0J. Dongarra (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 632\u2013641."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01386014"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(01)00139-9"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-011-9485-3"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-021-01448-5"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","unstructured":"H.-O. Kreiss and G. Scherer. 1974. Finite element and finite difference methods for hyperbolic partial differential equations. In Mathematical aspects of finite elements in partial differential equations; Proceedings of the Symposium. Madison WI 195\u2013212. https:\/\/doi.org\/10.1016\/b978-0-12-208350-1.50012-1","DOI":"10.1016\/b978-0-12-208350-1.50012-1"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2013.08.002"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3398329.3398336"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1201\/B10376"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-023-02103-x"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/3108096.3108097"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10596-015-9472-0"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","unstructured":"M. Lubarda and V. Lubarda. 2019. Intermediate Solid Mechanics. 228\u2013258\u00a0pages. https:\/\/doi.org\/10.1017\/9781108589000.011","DOI":"10.1017\/9781108589000.011"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1020342429644"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-009-9305-1"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2004.03.001"},{"key":"e_1_3_2_1_41_1","volume-title":"OCCA: A unified approach to multithreading languages. arXiv preprint arXiv:1403.0968","author":"St-Cyr DS","year":"2014","unstructured":"Medina, DS and St-Cyr, A. and Warburton, T. 2014. OCCA: A unified approach to multithreading languages. arXiv preprint arXiv:1403.0968 (2014)."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00791-014-0223-x"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.4208\/cicp.260409.120210a"},{"key":"e_1_3_2_1_44_1","volume-title":"A parallel Newton-Krylov-Schur algorithm for the Reynolds-averaged Navier-Stokes equations. Ph.\u00a0D. Dissertation","author":"Osusky Michal","unstructured":"Michal Osusky. 2013. A parallel Newton-Krylov-Schur algorithm for the Reynolds-averaged Navier-Stokes equations. Ph.\u00a0D. Dissertation. University of Toronto."},{"key":"e_1_3_2_1_45_1","first-page":"17","article-title":"Porting a 3D seismic modeling code (SW4) to CORAL machines","volume":"64","author":"Pankajakshan Ramesh","year":"2019","unstructured":"Ramesh Pankajakshan, P-H Lin, and Bj\u00f6rn Sj\u00f6green. 2019. Porting a 3D seismic modeling code (SW4) to CORAL machines. IBM Journal of Research and Development 64, 3\/4 (2019), 17\u20131.","journal-title":"IBM Journal of Research and Development"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.4208\/cicp.201010.090611a"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-021-01454-7"},{"key":"e_1_3_2_1_48_1","volume-title":"Verification and Validation in Computational Science and Engineering (1 ed.)","author":"Roache P.","unstructured":"P. Roache. 1998. Verification and Validation in Computational Science and Engineering (1 ed.). Hermosa Publishers, Albuquerque, NM."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2016.81"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2018.01.011"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.5194\/gmd-15-6259-2022"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1994.1005"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2014.02.031"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1155\/2011\/853560"},{"key":"e_1_3_2_1_55_1","volume-title":"The Sixth Copper Mountain Conference on Multigrid Methods. NASA. Langley Research Center.","author":"Tatebe O.","year":"1993","unstructured":"O. Tatebe. 1993. The multigrid preconditioned conjugate gradient method. In The Sixth Copper Mountain Conference on Multigrid Methods. NASA. Langley Research Center."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1658"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2014.7040968"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555255"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0168-9274(01)00115-5"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBME.2006.889172"}],"event":{"name":"ICS '24: 2024 International Conference on Supercomputing","location":"Kyoto Japan","acronym":"ICS '24","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 38th ACM International Conference on Supercomputing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3650200.3656614","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3650200.3656614","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T15:24:44Z","timestamp":1755876284000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3650200.3656614"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,30]]},"references-count":60,"alternative-id":["10.1145\/3650200.3656614","10.1145\/3650200"],"URL":"https:\/\/doi.org\/10.1145\/3650200.3656614","relation":{},"subject":[],"published":{"date-parts":[[2024,5,30]]},"assertion":[{"value":"2024-06-03","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}