{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T21:10:49Z","timestamp":1771103449562,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,4,18]],"date-time":"2023-04-18T00:00:00Z","timestamp":1681776000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,4,18]]},"DOI":"10.1145\/3585341.3585351","type":"proceedings-article","created":{"date-parts":[[2023,4,6]],"date-time":"2023-04-06T14:05:24Z","timestamp":1680789924000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["One Pass to Bind Them: The First Single-Pass SYCL Compiler with Unified Code Representation Across Backends"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1976-6375","authenticated-orcid":false,"given":"Aksel","family":"Alpay","sequence":"first","affiliation":[{"name":"Heidelberg University, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2217-7558","authenticated-orcid":false,"given":"Vincent","family":"Heuveline","sequence":"additional","affiliation":[{"name":"Heidelberg University, Germany"}]}],"member":"320","published-online":{"date-parts":[[2023,4,18]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3388333.3388658"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3529538.3529556"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3529538.3530005"},{"key":"e_1_3_2_1_4_1","unstructured":"OpenMP ARB. 2022. OpenMP. https:\/\/www.openmp.org\/  OpenMP ARB. 2022. OpenMP. https:\/\/www.openmp.org\/"},{"key":"e_1_3_2_1_5_1","unstructured":"Intel Corporation. 2022. Intel oneAPI DPC++\/C++ Compiler. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/oneapi\/dpc-compiler.html  Intel Corporation. 2022. Intel oneAPI DPC++\/C++ Compiler. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/oneapi\/dpc-compiler.html"},{"key":"e_1_3_2_1_6_1","unstructured":"NVIDIA Corporation. 2023. HPC SDK. https:\/\/developer.nvidia.com\/hpc-sdk  NVIDIA Corporation. 2023. HPC SDK. https:\/\/developer.nvidia.com\/hpc-sdk"},{"key":"e_1_3_2_1_7_1","unstructured":"NVIDIA Corporation. 2023. libdevice. https:\/\/docs.nvidia.com\/cuda\/libdevice-users-guide\/index.html  NVIDIA Corporation. 2023. libdevice. https:\/\/docs.nvidia.com\/cuda\/libdevice-users-guide\/index.html"},{"key":"e_1_3_2_1_8_1","volume-title":"Benchmarking and Extending SYCL Hierarchical Parallelism. In 2nd Workshop on Hierarchical Parallelism for Exascale Computing.","author":"Deakin Tom","year":"2021","unstructured":"Tom Deakin , Aksel Alpay , Simon McIntosh-Smith , and Vincent Heuveline . 2021 . Benchmarking and Extending SYCL Hierarchical Parallelism. In 2nd Workshop on Hierarchical Parallelism for Exascale Computing. Tom Deakin, Aksel Alpay, Simon McIntosh-Smith, and Vincent Heuveline. 2021. Benchmarking and Extending SYCL Hierarchical Parallelism. In 2nd Workshop on Hierarchical Parallelism for Exascale Computing."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3388333.3388643"},{"key":"e_1_3_2_1_10_1","volume-title":"GPU-STREAM v2.0: Benchmarking the Achievable Memory Bandwidth of Many-Core Processors Across Diverse Parallel Programming Models","author":"Deakin Tom","unstructured":"Tom Deakin , James Price , Matt Martineau , and Simon McIntosh-Smith . 2016. GPU-STREAM v2.0: Benchmarking the Achievable Memory Bandwidth of Many-Core Processors Across Diverse Parallel Programming Models . In High Performance Computing, Michela Taufer, Bernd Mohr, and Julian\u00a0M. Kunkel (Eds.). Springer International Publishing , Cham , 489\u2013507. Tom Deakin, James Price, Matt Martineau, and Simon McIntosh-Smith. 2016. GPU-STREAM v2.0: Benchmarking the Achievable Memory Bandwidth of Many-Core Processors Across Diverse Parallel Programming Models. In High Performance Computing, Michela Taufer, Bernd Mohr, and Julian\u00a0M. Kunkel (Eds.). Springer International Publishing, Cham, 489\u2013507."},{"key":"e_1_3_2_1_11_1","unstructured":"Advancend\u00a0Micro Devices. 2022. ROCm. https:\/\/github.com\/RadeonOpenCompute\/ROCm  Advancend\u00a0Micro Devices. 2022. ROCm. https:\/\/github.com\/RadeonOpenCompute\/ROCm"},{"key":"e_1_3_2_1_12_1","unstructured":"Advanced\u00a0Micro Devices. 2023. hipRTC. https:\/\/github.com\/ROCm-Developer-Tools\/HIP\/blob\/develop\/docs\/markdown\/hip_rtc.md  Advanced\u00a0Micro Devices. 2023. hipRTC. https:\/\/github.com\/ROCm-Developer-Tools\/HIP\/blob\/develop\/docs\/markdown\/hip_rtc.md"},{"key":"e_1_3_2_1_13_1","unstructured":"Ronan\u00a0Keryell et al.2023. triSYCL. https:\/\/github.com\/triSYCL\/triSYCL  Ronan\u00a0Keryell et al.2023. triSYCL. https:\/\/github.com\/triSYCL\/triSYCL"},{"key":"e_1_3_2_1_14_1","unstructured":"The\u00a0Khronos Group. 2023. SPIRV-LLVM-Translator. https:\/\/github.com\/KhronosGroup\/SPIRV-LLVM-Translator  The\u00a0Khronos Group. 2023. SPIRV-LLVM-Translator. https:\/\/github.com\/KhronosGroup\/SPIRV-LLVM-Translator"},{"key":"e_1_3_2_1_15_1","unstructured":"Intel. 2022. Level Zero. https:\/\/github.com\/oneapi-src\/level-zero  Intel. 2022. Level Zero. https:\/\/github.com\/oneapi-src\/level-zero"},{"key":"e_1_3_2_1_16_1","unstructured":"Paul Keir. 2023. Mot\u00f6rSYCL. https:\/\/github.com\/pkeir\/motorsycl  Paul Keir. 2023. Mot\u00f6rSYCL. https:\/\/github.com\/pkeir\/motorsycl"},{"key":"e_1_3_2_1_17_1","volume-title":"rev 1 specification. Standard","author":"Kessenich John","unstructured":"John Kessenich , Boaz Ouriel , and Raun Krisch . 2019. SPIR-V Version 1.6 , rev 1 specification. Standard . Khronos Group, Inc , Beaverton, OR, USA . https:\/\/www.khronos.org\/registry\/SPIR-V\/specs\/unified1\/SPIRV.pdf John Kessenich, Boaz Ouriel, and Raun Krisch. 2019. SPIR-V Version 1.6, rev 1 specification. Standard. Khronos Group, Inc, Beaverton, OR, USA. https:\/\/www.khronos.org\/registry\/SPIR-V\/specs\/unified1\/SPIRV.pdf"},{"key":"e_1_3_2_1_18_1","volume-title":"SYCL 2020 rev 4 specification. Standard. Khronos Group","author":"Khronos","year":"2020","unstructured":"Khronos SYCL working group. 2021 . SYCL 2020 rev 4 specification. Standard. Khronos Group , Inc, Beaverton, OR, USA. https:\/\/www.khronos.org\/registry\/SYCL\/specs\/sycl- 2020 \/pdf\/sycl-2020.pdf Khronos SYCL working group. 2021. SYCL 2020 rev 4 specification. Standard. Khronos Group, Inc, Beaverton, OR, USA. https:\/\/www.khronos.org\/registry\/SYCL\/specs\/sycl-2020\/pdf\/sycl-2020.pdf"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_20_1","volume-title":"Compiler-Aided Nd-Range Parallel-for Implementations on CPU in HipSYCL. In International Workshop on OpenCL","author":"Meyer Joachim","year":"2022","unstructured":"Joachim Meyer , Aksel Alpay , Holger Fr\u00f6ning , and Vincent Heuveline . 2022 . Compiler-Aided Nd-Range Parallel-for Implementations on CPU in HipSYCL. In International Workshop on OpenCL ( Bristol, United Kingdom, United Kingdom) (IWOCL\u201922). Association for Computing Machinery, New York, NY, USA, Article 28, 3\u00a0pages. https:\/\/doi.org\/10.1145\/3529538.3530216 10.1145\/3529538.3530216 Joachim Meyer, Aksel Alpay, Holger Fr\u00f6ning, and Vincent Heuveline. 2022. Compiler-Aided Nd-Range Parallel-for Implementations on CPU in HipSYCL. In International Workshop on OpenCL (Bristol, United Kingdom, United Kingdom) (IWOCL\u201922). Association for Computing Machinery, New York, NY, USA, Article 28, 3\u00a0pages. https:\/\/doi.org\/10.1145\/3529538.3530216"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTCHIPS.2009.7478342"},{"key":"e_1_3_2_1_22_1","unstructured":"NVIDIA. 2022. CUDA Toolkit Documentation. https:\/\/docs.nvidia.com\/cuda\/index.html  NVIDIA. 2022. CUDA Toolkit Documentation. https:\/\/docs.nvidia.com\/cuda\/index.html"},{"key":"e_1_3_2_1_23_1","volume-title":"A Performance Analysis of Modern Parallel Programming Models Using a\u00a0Compute-Bound Application","author":"Poenaru Andrei","unstructured":"Andrei Poenaru , Wei-Chen Lin , and Simon McIntosh-Smith . 2021. A Performance Analysis of Modern Parallel Programming Models Using a\u00a0Compute-Bound Application . In High Performance Computing, Bradford\u00a0L. Chamberlain, Ana-Lucia Varbanescu, Hatem Ltaief, and Piotr Luszczek (Eds.). Springer International Publishing , Cham , 332\u2013350. Andrei Poenaru, Wei-Chen Lin, and Simon McIntosh-Smith. 2021. A Performance Analysis of Modern Parallel Programming Models Using a\u00a0Compute-Bound Application. In High Performance Computing, Bradford\u00a0L. Chamberlain, Ana-Lucia Varbanescu, Hatem Ltaief, and Piotr Luszczek (Eds.). Springer International Publishing, Cham, 332\u2013350."},{"key":"e_1_3_2_1_24_1","unstructured":"Codeplay Software. 2022. ComputeCpp Community Edition. https:\/\/developer.codeplay.com\/products\/computecpp\/ce\/home  Codeplay Software. 2022. ComputeCpp Community Edition. https:\/\/developer.codeplay.com\/products\/computecpp\/ce\/home"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3456669.3456683"},{"key":"e_1_3_2_1_26_1","volume-title":"On the Compilation Performance of Current SYCL Implementations. In International Workshop on OpenCL","author":"Thoman Peter","year":"2022","unstructured":"Peter Thoman , Facundo Molina\u00a0Heredia , and Thomas Fahringer . 2022 . On the Compilation Performance of Current SYCL Implementations. In International Workshop on OpenCL ( Bristol, United Kingdom, United Kingdom) (IWOCL\u201922). Association for Computing Machinery, New York, NY, USA, Article 6, 12\u00a0pages. https:\/\/doi.org\/10.1145\/3529538.3529548 10.1145\/3529538.3529548 Peter Thoman, Facundo Molina\u00a0Heredia, and Thomas Fahringer. 2022. On the Compilation Performance of Current SYCL Implementations. In International Workshop on OpenCL (Bristol, United Kingdom, United Kingdom) (IWOCL\u201922). Association for Computing Machinery, New York, NY, USA, Article 6, 12\u00a0pages. https:\/\/doi.org\/10.1145\/3529538.3529548"},{"key":"e_1_3_2_1_27_1","volume-title":"EASC 2014 - Solving Software Challenges for Exascale","author":"Tramm R.","year":"2014","unstructured":"John\u00a0 R. Tramm , Andrew\u00a0 R. Siegel , Benoit Forget , and Colin Josey . 2014 . Performance Analysis of a Reduced Data Movement Algorithm for Neutron Cross Section Data in Monte Carlo Simulations . In EASC 2014 - Solving Software Challenges for Exascale . Stockholm. https:\/\/doi.org\/10.1007\/978-3-319-15976-8_3 10.1007\/978-3-319-15976-8_3 John\u00a0R. Tramm, Andrew\u00a0R. Siegel, Benoit Forget, and Colin Josey. 2014. Performance Analysis of a Reduced Data Movement Algorithm for Neutron Cross Section Data in Monte Carlo Simulations. In EASC 2014 - Solving Software Challenges for Exascale. Stockholm. https:\/\/doi.org\/10.1007\/978-3-319-15976-8_3"},{"key":"e_1_3_2_1_28_1","volume-title":"PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future. Kyoto. https:\/\/www.mcs.anl.gov\/papers\/P5064-0114","author":"Tramm R","year":"2014","unstructured":"John\u00a0 R Tramm , Andrew\u00a0 R Siegel , Tanzima Islam , and Martin Schulz . 2014 . XSBench - The Development and Verification of a Performance Abstraction for Monte Carlo Reactor Analysis . In PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future. Kyoto. https:\/\/www.mcs.anl.gov\/papers\/P5064-0114 .pdf John\u00a0R Tramm, Andrew\u00a0R Siegel, Tanzima Islam, and Martin Schulz. 2014. XSBench - The Development and Verification of a Performance Abstraction for Monte Carlo Reactor Analysis. In PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future. Kyoto. https:\/\/www.mcs.anl.gov\/papers\/P5064-0114.pdf"}],"event":{"name":"IWOCL '23: International Workshop on OpenCL","location":"Cambridge United Kingdom","acronym":"IWOCL '23"},"container-title":["International Workshop on OpenCL"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3585341.3585351","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:37:56Z","timestamp":1750178276000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3585341.3585351"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,18]]},"references-count":28,"alternative-id":["10.1145\/3585341.3585351","10.1145\/3585341"],"URL":"https:\/\/doi.org\/10.1145\/3585341.3585351","relation":{},"subject":[],"published":{"date-parts":[[2023,4,18]]},"assertion":[{"value":"2023-04-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}