{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,26]],"date-time":"2026-06-26T18:45:34Z","timestamp":1782499534416,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":21,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,6,28]],"date-time":"2026-06-28T00:00:00Z","timestamp":1782604800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,6,29]]},"DOI":"10.1145\/3815572.3815760","type":"proceedings-article","created":{"date-parts":[[2026,6,26]],"date-time":"2026-06-26T17:44:02Z","timestamp":1782495842000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Porting the code_saturne CFD Solver to GPU: Methodology, Feedback, and Insights"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-7011-7327","authenticated-orcid":false,"given":"Charles","family":"Moulinec","sequence":"first","affiliation":[{"name":"STFC, Daresbury, United Kingdom"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3362-4229","authenticated-orcid":false,"given":"Florian","family":"Lema\u00eetre","sequence":"additional","affiliation":[{"name":"ANEO, Boulogne Billancourt, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5271-007X","authenticated-orcid":false,"given":"Yvan","family":"Fournier","sequence":"additional","affiliation":[{"name":"EDF France, Chatou, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-9678-9148","authenticated-orcid":false,"given":"Cha\u00ef","family":"Koren","sequence":"additional","affiliation":[{"name":"EDF France, Chatou, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8243-3429","authenticated-orcid":false,"given":"Samuel","family":"Gaucher","sequence":"additional","affiliation":[{"name":"EDF France, Chatou, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9612-243X","authenticated-orcid":false,"given":"Federico","family":"Baraglia","sequence":"additional","affiliation":[{"name":"EDF France, Chatou, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-5711-9686","authenticated-orcid":false,"given":"Li","family":"Ma","sequence":"additional","affiliation":[{"name":"EDF France, Chatou, France"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,6,28]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. https:\/\/github.com\/code-saturne\/saturne-open-cases\/tree\/main\/BUNDLE"},{"key":"e_1_3_2_1_2_1","unstructured":"[n.d.]. code_saturne. https:\/\/code-saturne.org."},{"key":"e_1_3_2_1_3_1","unstructured":"amgx [n.d.]. AmgX. https:\/\/developer.nvidia.com\/amgx https:\/\/github.com\/NVIDIA\/AMGX."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"crossref","unstructured":"H. Anzt M. Baboulin J. Dongarra Y. Fournier F. Hulsemann A. Khabou and Y. Wang. 2017. Accelerating the Conjugate Gradient Algorithm with GPUs in CFD Simulations. In High Performance Computing for Computational Science -VECPAR 2016 In\u00eas Dutra Rui Camacho Jorge Barbosa and Osni Marques (Eds.). Springer International Publishing Cham 35\u201343.","DOI":"10.1007\/978-3-319-61982-8_5"},{"key":"e_1_3_2_1_5_1","unstructured":"F. Archambeau N. M\u00e9chitoua and M. Sakiz. 2004. Code_Saturne: a Finite Volume Code for the Computation of Turbulent Incompressible Flows. International Journal on Finite Volumes 1 (2004). https:\/\/hal.archives-ouvertes.fr\/hal-01115371\/document"},{"key":"e_1_3_2_1_6_1","unstructured":"S. Balay S. Abhyankar M. F. Adams S. Benson J. Brown P. Brune K. Buschelman E. M. Constantinescu L. Dalcin A. Dener V. Eijkhout J. Faibussowitsch W. D. Gropp V. Hapla T. Isaac P. Jolivet D. Karpeev D. Kaushik M. G. Knepley S. Kruger F. Kong D. A. May L. Curfman McInnes R. Tran Mills L. Mitchell T. Munson J. E. Roman K. Rupp P. Sanan J. Sarich B. F. Smith S. Zampini H. Zhang H. Zhang and J. Zhang. 2025. PETSc Web page. https:\/\/petsc.org\/.https:\/\/petsc.org\/"},{"key":"e_1_3_2_1_7_1","unstructured":"J. Bonelle. 2014. Compatible discrete operator schemes on polyhedral meshes for elliptic and Stokes equations. phdTheses. Universit\u00e9 Paris-Est. https:\/\/pastel.archives-ouvertes.fr\/tel-01116527"},{"key":"e_1_3_2_1_8_1","unstructured":"P. Cantin. 2016. Approximation of scalar and vector transport problems on polyhedral meshes. phdTheses. Universit\u00e9 Paris-Est. https:\/\/pastel.archives-ouvertes.fr\/tel-01419312"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1137\/070679946"},{"key":"e_1_3_2_1_10_1","unstructured":"cuda [n.d.]. cuda. https:\/\/developer.nvidia.com\/cuda-toolkit."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.2852"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.4203\/ccp.95.63"},{"key":"e_1_3_2_1_13_1","unstructured":"M. Harris. [n. d.]. Optimizing Parallel Reduction in CUDA. https:\/\/developer.download.nvidia.com\/assets\/cuda\/files\/reduction.pdf."},{"key":"e_1_3_2_1_14_1","unstructured":"hypre [n.d.]. hypre: High Performance Preconditioners. https:\/\/llnl.gov\/casc\/hypre https:\/\/github.com\/hypre-space\/hypre."},{"key":"e_1_3_2_1_15_1","unstructured":"B. Lorendeau. 2019. Am\u00e9lioration des performances via un parall\u00e9lisme multiniveaux en maillage sur un code de CFD en maillages non structur\u00e9s. phdTheses. Universit\u00e9 de Bordeaux. https:\/\/tel.archives-ouvertes.fr\/tel-02893286"},{"key":"e_1_3_2_1_16_1","volume-title":"OCCA: A unified approach to multi-threading languages. arXiv:1403.0968 [cs.DC] https:\/\/arxiv.org\/abs\/1403.0968","author":"Medina D.S.","year":"2014","unstructured":"D.S. Medina, A. St-Cyr, and T. Warburton. 2014. OCCA: A unified approach to multi-threading languages. arXiv:1403.0968 [cs.DC] https:\/\/arxiv.org\/abs\/1403.0968"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3581784.3627038"},{"key":"e_1_3_2_1_18_1","unstructured":"R. Milani. 2020. Compatible Discrete Operator schemes for the unsteady incompressible Navier-Stokes equations. Theses. Universit\u00e9 Paris-Est. https:\/\/theses.hal.science\/tel-03080530"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1137\/140980260"},{"key":"e_1_3_2_1_20_1","unstructured":"S. Antao and C. Moulinec and Y. Fournier and R. Sawko and M. Zimon and C. Thompson and A. Skillen and J. Uribe and D. Emerson. 2018. GPU Acceleration at Scale with OpenPower Platforms in Code_Saturne. https:\/\/www.sc18.supercomputing.org\/proceedings\/tech_poster\/tech_poster_pages\/post149.html."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2016.12.010"}],"event":{"name":"PASC '26: Platform for Advanced Scientific Computing Conference","location":"Bern Switzerland","acronym":"PASC '26","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"]},"container-title":["Proceedings of the Platform for Advanced Scientific Computing Conference"],"original-title":[],"deposited":{"date-parts":[[2026,6,26]],"date-time":"2026-06-26T17:45:59Z","timestamp":1782495959000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3815572.3815760"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6,28]]},"references-count":21,"alternative-id":["10.1145\/3815572.3815760","10.1145\/3815572"],"URL":"https:\/\/doi.org\/10.1145\/3815572.3815760","relation":{},"subject":[],"published":{"date-parts":[[2026,6,28]]},"assertion":[{"value":"2026-06-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}