{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T07:36:40Z","timestamp":1768030600739,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","funder":[{"name":"Plasma-PEPSC,EUROfusion","award":["101093261"],"award-info":[{"award-number":["101093261"]}]},{"name":"Plasma-PEPSC,EUROfusion","award":["101052200"],"award-info":[{"award-number":["101052200"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,16]]},"DOI":"10.1145\/3732775.3733587","type":"proceedings-article","created":{"date-parts":[[2025,6,20]],"date-time":"2025-06-20T13:51:02Z","timestamp":1750427462000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["OpenACC and OpenMP-Accelerated Fortran\/C++ Gyrokinetic Fusion Code GENE-X for Heterogeneous Architectures"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-3910-8615","authenticated-orcid":false,"given":"Jordy","family":"Trilaksono","sequence":"first","affiliation":[{"name":"Max Planck Institute for Plasma Physics, Garching, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6592-2298","authenticated-orcid":false,"given":"Philipp","family":"Ulbl","sequence":"additional","affiliation":[{"name":"Max Planck Institute for Plasma Physics, Garching, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2095-3063","authenticated-orcid":false,"given":"Jeremy","family":"Williams","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Stockholm, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-3089-8366","authenticated-orcid":false,"given":"Carl-Martin","family":"Pfeiler","sequence":"additional","affiliation":[{"name":"Max Planck Institute for Plasma Physics, Garching, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4479-8881","authenticated-orcid":false,"given":"Marion","family":"Finkbeiner","sequence":"additional","affiliation":[{"name":"Max Planck Institute for Plasma Physics, Garching, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-8974-9630","authenticated-orcid":false,"given":"Tilman","family":"Dannert","sequence":"additional","affiliation":[{"name":"Max Planck Computing and Data Facility, Garching, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9901-9857","authenticated-orcid":false,"given":"Erwin","family":"Laure","sequence":"additional","affiliation":[{"name":"Max Planck Computing and Data Facility, Garching, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0639-0639","authenticated-orcid":false,"given":"Stefano","family":"Markidis","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Stockholm, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6686-1469","authenticated-orcid":false,"given":"Frank","family":"Jenko","sequence":"additional","affiliation":[{"name":"Max Planck Institute for Plasma Physics, Garching, Germany"}]}],"member":"320","published-online":{"date-parts":[[2025,6,20]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Fortran 2003 Standards. Retrieved","author":"Fortran","year":"2024","unstructured":"Fortran 2003. 2004. Fortran 2003 Standards. Retrieved December 6, 2024 from https:\/\/wg5-fortran.org\/f2003.html"},{"key":"e_1_3_2_1_2_1","volume-title":"Fortran 2008 Standards. Retrieved","author":"Fortran","year":"2024","unstructured":"Fortran 2008. 2010. Fortran 2008 Standards. Retrieved December 6, 2024 from https:\/\/wg5-fortran.org\/f2008.html"},{"key":"e_1_3_2_1_3_1","volume-title":"Retrieved","author":"Documentation AMD.","year":"2024","unstructured":"AMD. 2024. HIP Documentation. Retrieved December 1, 2024 from https:\/\/rocm.docs.amd.com\/projects\/HIP\/en\/latest\/"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1465482.1465560"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(66)90015-5"},{"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.1103\/PhysRev.94.511"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0021-9991(03)00079-2"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1088\/1741-4326\/ab25cb"},{"key":"e_1_3_2_1_10_1","volume-title":"pFUnit. Retrieved","author":"Ecosystem Goddard Fortran","year":"2024","unstructured":"Goddard Fortran Ecosystem. 2024. pFUnit. Retrieved December 9, 2024 from https:\/\/github.com\/Goddard-Fortran-Ecosystem\/pFUnit"},{"key":"e_1_3_2_1_11_1","volume-title":"SYCL: C++ Programming for Heterogeneous Parallel Computing. Retrieved","author":"The Khronos Group","year":"2024","unstructured":"The Khronos Group. 2024. SYCL: C++ Programming for Heterogeneous Parallel Computing. Retrieved December 1, 2024 from https:\/\/khronos.org\/sycl\/"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3624062.3624178"},{"key":"e_1_3_2_1_13_1","volume-title":"IL, 2024.","author":"Research Wolfram","year":"2024","unstructured":"Wolfram Research, Inc. 2024. Mathematica, Version 14.1. https:\/\/www.wolfram.com\/mathematica Champaign, IL, 2024."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","unstructured":"F. Jenko W. Dorland M. Kotschenreuther and B. N. Rogers. 2000. Electron temperature gradient driven turbulence. Phys. Plasmas 7 5 (05 2000) 1904\u20131910. 10.1063\/1.874014","DOI":"10.1063\/1.874014"},{"key":"e_1_3_2_1_15_1","volume-title":"NVIDIA Collective Communications Library (NCCL). Retrieved","author":"Libraries NVIDIA","year":"2024","unstructured":"NVIDIA Libraries. 2024. NVIDIA Collective Communications Library (NCCL). Retrieved December 6, 2024 from https:\/\/developer.nvidia.com\/nccl"},{"key":"e_1_3_2_1_16_1","volume-title":"TOP500","year":"2024","unstructured":"TOP500 List. 2024. TOP500: November 2024 List. Retrieved December 6, 2024 from https:\/\/top500.org\/lists\/top500\/2024\/11\/"},{"key":"e_1_3_2_1_17_1","unstructured":"D. Michels. 2022. Development of a high-performance gyrokinetic turbulence code for the edge and scrape-off layer of magnetic confinement fusion devices. Ph. D. Dissertation. Technische Universit\u00e4t M\u00fcnchen."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2021.107986"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1063\/5.0082413"},{"key":"e_1_3_2_1_20_1","volume-title":"NVIDIA Nsight Compute. Retrieved","author":"Nsight NVIDIA","year":"2024","unstructured":"NVIDIA Nsight. 2024. NVIDIA Nsight Compute. Retrieved December 6, 2024 from https:\/\/developer.nvidia.com\/nsight-compute"},{"key":"e_1_3_2_1_21_1","volume-title":"NVIDIA CUDA Toolkit Release Notes. Retrieved","author":"NVIDIA.","year":"2024","unstructured":"NVIDIA. 2024. NVIDIA CUDA Toolkit Release Notes. Retrieved December 1, 2024 from https:\/\/docs.nvidia.com\/cuda\/cuda-toolkit-release-notes\/index.html"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1088\/1741-4326\/ac4cde"},{"key":"e_1_3_2_1_23_1","volume-title":"OpenACC Programming and Best Practice Guide. Retrieved","author":"ACC.","year":"2024","unstructured":"OpenACC. 2022. OpenACC Programming and Best Practice Guide. Retrieved December 1, 2024 from https:\/\/www.openacc.org\/sites\/default\/files\/inline-files\/openacc-guide.pdf"},{"key":"e_1_3_2_1_24_1","volume-title":"The OpenMP API specification for parallel programming. Retrieved","author":"MP.","year":"2024","unstructured":"OpenMP. 2024. The OpenMP API specification for parallel programming. Retrieved December 1, 2024 from https:\/\/www.openmp.org\/"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1115\/1.1436090"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1137\/0907058"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.14529\/jsfi140202"},{"key":"e_1_3_2_1_28_1","volume-title":"TOP500: List Statistic of Accelerator\/Co-Processor. Retrieved","year":"2024","unstructured":"TOP500 Statistics. 2024. TOP500: List Statistic of Accelerator\/Co-Processor. Retrieved December 6, 2024 from https:\/\/top500.org\/statistics\/list\/"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2023"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2015.09.016"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.5089864"},{"key":"e_1_3_2_1_32_1","unstructured":"J. Trilaksono J. Williams P. Ulbl T. Dannert E. Laure S. Markidis and F. Jenko. 2024. Characterizing the Performance of the GENE-X Code for Gyrokinetic Turbulence Simulations. SC24: The International Conference for High Performance Computing Networking Storage and Analysis. https:\/\/sc24.supercomputing.org\/proceedings\/poster\/poster_pages\/post112.html"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2021.3097283"},{"key":"e_1_3_2_1_34_1","unstructured":"P. Ulbl. 2023. Collision Models for Gyrokinetic Simulations of Edge Turbulence in Fusion Plasmas. Ph.D. Dissertation. Technische Universit\u00e4t M\u00fcnchen."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1063\/5.0144688"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","unstructured":"P. Ulbl T. Body W. Zholobenko A. Stegmeir J. Pfennig and F. Jenko. 2023. TCV-X21-GENEX: influence of collisions on the validation of global gyrokinetic simulations. Zenodo doi:10.5281\/zenodo.7894731 10.5281\/zenodo.7894731","DOI":"10.5281\/zenodo.7894731"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1002\/ctpp.202100180"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1088\/1741-4326\/abdb91"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.222"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1088\/0029-5515\/46\/1\/003"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1498765.1498785"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"crossref","unstructured":"E Zenker B Worpitz R Widera A Huebl G Juckeland A Kn\u00fcpfer W. E. Nagel and M. Bussmann. 2016. Alpaka - An Abstraction Library for Parallel Kernel Acceleration. IEEE Computer Society. http:\/\/arxiv.org\/abs\/1602.08477","DOI":"10.1109\/IPDPSW.2016.50"}],"event":{"name":"PASC '25: Platform for Advanced Scientific Computing Conference","location":"FHNW University of Applied Sciences and Arts Northwestern Switzerland Brugg-Windisch Switzerland","acronym":"PASC '25","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","ETH Zurich \/ CSCS"]},"container-title":["Proceedings of the Platform for Advanced Scientific Computing Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3732775.3733587","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,20]],"date-time":"2025-06-20T13:52:27Z","timestamp":1750427547000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3732775.3733587"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,16]]},"references-count":42,"alternative-id":["10.1145\/3732775.3733587","10.1145\/3732775"],"URL":"https:\/\/doi.org\/10.1145\/3732775.3733587","relation":{},"subject":[],"published":{"date-parts":[[2025,6,16]]},"assertion":[{"value":"2025-06-20","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}