{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T08:32:29Z","timestamp":1777105949242,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,6,6]],"date-time":"2023-06-06T00:00:00Z","timestamp":1686009600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"US Department of Energy","award":["DE-AC05-00OR2272"],"award-info":[{"award-number":["DE-AC05-00OR2272"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,6,6]]},"DOI":"10.1145\/3589246.3595369","type":"proceedings-article","created":{"date-parts":[[2023,6,6]],"date-time":"2023-06-06T20:33:16Z","timestamp":1686083596000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["A MultiGPU Performance-Portable Solution for Array Programming Based on Kokkos"],"prefix":"10.1145","author":[{"given":"Pedro","family":"Valero-Lara","sequence":"first","affiliation":[{"name":"Oak Ridge National Laboratory, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeffrey S.","family":"Vetter","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,6,6]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293883.3302577"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2019.102544"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDCAT46702.2019.00033"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-43229-4_21"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/11846802_46"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2141702.2141703"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.3233\/SPR-2012-0343"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2014.07.003"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2020.107245"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2019.8916378"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2021.3098456"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2019.12.003"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00366-015-0418-x"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS53621.2022.00054"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/P3HPC49587.2019.00007"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/PAWATM51920.2020.00011"},{"key":"e_1_3_2_1_17_1","unstructured":"Jiri Kraus. 2015. Multi GPU Programming with MPI and OpenACC. ( 2015 ). https:\/\/on-demand.gputechconf.com\/gtc\/2015\/presentation\/ S5711-Jiri-Kraus. pdf GPU Technology Conference (GTC). \t\t\t\t  Jiri Kraus. 2015. Multi GPU Programming with MPI and OpenACC. ( 2015 ). https:\/\/on-demand.gputechconf.com\/gtc\/2015\/presentation\/ S5711-Jiri-Kraus. pdf GPU Technology Conference (GTC)."},{"key":"e_1_3_2_1_18_1","unstructured":"Jef Larkin. 2017. Multi-GPU Programming with OpenACC. ( 2017 ). https:\/\/on-demand.gputechconf.com\/gtc\/2017\/presentation\/ S7546-jef-larkin-multi-gpu-programming-with-openacc. pdf GPU Technology Conference (GTC). \t\t\t\t  Jef Larkin. 2017. Multi-GPU Programming with OpenACC. ( 2017 ). https:\/\/on-demand.gputechconf.com\/gtc\/2017\/presentation\/ S7546-jef-larkin-multi-gpu-programming-with-openacc. pdf GPU Technology Conference (GTC)."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC53243.2021.00032"},{"key":"e_1_3_2_1_20_1","first-page":"109","volume-title":"MACC: An OpenACC Transpiler for Automatic Multi-GPU Use. In Supercomputing Frontiers-4th Asian Conference, SCFA 2018, Singapore, March 26-29, 2018, Proceedings (Lecture Notes in Computer Science","volume":"10776","author":"Matsumura Kazuaki","year":"2018","unstructured":"Kazuaki Matsumura , Mitsuhisa Sato , Taisuke Boku , Artur Podobas , and Satoshi Matsuoka . 2018 . MACC: An OpenACC Transpiler for Automatic Multi-GPU Use. In Supercomputing Frontiers-4th Asian Conference, SCFA 2018, Singapore, March 26-29, 2018, Proceedings (Lecture Notes in Computer Science , Vol. 10776 ), Rio Yokota and Weigang Wu (Eds.). Springer , 109 - 127 . Kazuaki Matsumura, Mitsuhisa Sato, Taisuke Boku, Artur Podobas, and Satoshi Matsuoka. 2018. MACC: An OpenACC Transpiler for Automatic Multi-GPU Use. In Supercomputing Frontiers-4th Asian Conference, SCFA 2018, Singapore, March 26-29, 2018, Proceedings (Lecture Notes in Computer Science, Vol. 10776 ), Rio Yokota and Weigang Wu (Eds.). Springer, 109-127."},{"key":"e_1_3_2_1_21_1","volume-title":"Kokkos Kernels: Performance Portable Sparse\/Dense Linear Algebra and Graph Kernels. CoRR abs\/2103.11991 ( 2021 ). arXiv: 2103.11991 https:\/\/arxiv.org\/abs\/ 2103.11991","author":"Rajamanickam Sivasankaran","year":"2021","unstructured":"Sivasankaran Rajamanickam , Seher Acer , Luc Berger-Vergiat , Vinh Q. Dang , Nathan D. Ellingwood , Evan Harvey , Brian Kelley , Christian R. Trott , Jeremiah Wilke , and Ichitaro Yamazaki . 2021 . Kokkos Kernels: Performance Portable Sparse\/Dense Linear Algebra and Graph Kernels. CoRR abs\/2103.11991 ( 2021 ). arXiv: 2103.11991 https:\/\/arxiv.org\/abs\/ 2103.11991 Sivasankaran Rajamanickam, Seher Acer, Luc Berger-Vergiat, Vinh Q. Dang, Nathan D. Ellingwood, Evan Harvey, Brian Kelley, Christian R. Trott, Jeremiah Wilke, and Ichitaro Yamazaki. 2021. Kokkos Kernels: Performance Portable Sparse\/Dense Linear Algebra and Graph Kernels. CoRR abs\/2103.11991 ( 2021 ). arXiv: 2103.11991 https:\/\/arxiv.org\/abs\/ 2103.11991"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-49943-3_7"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC43674.2020.9286251"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC53243.2021.00050"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC53243.2021.00050"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3919"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-06156-1_35"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.12694\/scpe.v18i2.1287"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/WACCPD56842.2022.00009"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2016.7761649"},{"key":"e_1_3_2_1_31_1","unstructured":"Michael Wolfe. 2014. Scaling OpenACC Applications accross multiple GPUs. ( 2014 ). https:\/\/on-demand.gputechconf.com\/gtc\/2014\/ presentations\/S4474-scaling-openacc-across-multiple-gpus. pdf GPU Technology Conference (GTC). \t\t\t\t  Michael Wolfe. 2014. Scaling OpenACC Applications accross multiple GPUs. ( 2014 ). https:\/\/on-demand.gputechconf.com\/gtc\/2014\/ presentations\/S4474-scaling-openacc-across-multiple-gpus. pdf GPU Technology Conference (GTC)."}],"event":{"name":"ARRAY '23: 9th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming","location":"Orlando FL USA","acronym":"ARRAY '23","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 9th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3589246.3595369","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3589246.3595369","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:48:53Z","timestamp":1750182533000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3589246.3595369"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,6]]},"references-count":31,"alternative-id":["10.1145\/3589246.3595369","10.1145\/3589246"],"URL":"https:\/\/doi.org\/10.1145\/3589246.3595369","relation":{},"subject":[],"published":{"date-parts":[[2023,6,6]]},"assertion":[{"value":"2023-06-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}