{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:14:31Z","timestamp":1750220071376,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T00:00:00Z","timestamp":1652140800000},"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":[[2022,5,10]]},"DOI":"10.1145\/3529538.3529990","type":"proceedings-article","created":{"date-parts":[[2022,5,2]],"date-time":"2022-05-02T15:41:19Z","timestamp":1651506079000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Interfacing SYCL and Python for XPU Programming"],"prefix":"10.1145","author":[{"given":"Oleksandr","family":"Pavlyk","sequence":"first","affiliation":[{"name":"Intel Corp, United States"}]},{"given":"Diptorup","family":"Deb","sequence":"additional","affiliation":[{"name":"Intel Corp, United States"}]}],"member":"320","published-online":{"date-parts":[[2022,5,10]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3447818.3460376"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3295500.3356173"},{"key":"e_1_3_2_1_3_1","unstructured":"Consortium for Python Data API Standards. 2020. A common API for array and tensor Python libraries. https:\/\/data-apis.org\/array-api\/latest\/  Consortium for Python Data API Standards. 2020. A common API for array and tensor Python libraries. https:\/\/data-apis.org\/array-api\/latest\/"},{"key":"e_1_3_2_1_4_1","unstructured":"Intel Corp.2021. Data parallel Control. https:\/\/github.com\/IntelPython\/dpctl.  Intel Corp.2021. Data parallel Control. https:\/\/github.com\/IntelPython\/dpctl."},{"key":"e_1_3_2_1_5_1","unstructured":"Intel Corp.2021. DPC++ Reference. https:\/\/oneapi-src.github.io\/DPCPP_Reference\/  Intel Corp.2021. DPC++ Reference. https:\/\/oneapi-src.github.io\/DPCPP_Reference\/"},{"key":"e_1_3_2_1_6_1","unstructured":"Intel Corp.2021. DPNP: NumPy Drop-In Replacement for Intel(R) XPU. https:\/\/github.com\/IntelPython\/dpnp.  Intel Corp.2021. DPNP: NumPy Drop-In Replacement for Intel(R) XPU. https:\/\/github.com\/IntelPython\/dpnp."},{"key":"e_1_3_2_1_7_1","unstructured":"Intel Corp.2021. oneAPI oneMKL. https:\/\/github.com\/oneapi-src\/oneMKL.  Intel Corp.2021. oneAPI oneMKL. https:\/\/github.com\/oneapi-src\/oneMKL."},{"key":"e_1_3_2_1_8_1","unstructured":"Intel Corp.2021. oneMKL specification. https:\/\/spec.oneapi.io\/versions\/latest\/elements\/oneMKL\/source\/index.html.  Intel Corp.2021. oneMKL specification. https:\/\/spec.oneapi.io\/versions\/latest\/elements\/oneMKL\/source\/index.html."},{"key":"e_1_3_2_1_9_1","unstructured":"NVIDIA Corporation. 2022. CUDA Toolkit. https:\/\/developer.nvidia.com\/cuda-toolkit.  NVIDIA Corporation. 2022. CUDA Toolkit. https:\/\/developer.nvidia.com\/cuda-toolkit."},{"key":"e_1_3_2_1_10_1","first-page":"02","article-title":"Cython: The Best of Both Worlds","volume":"13","author":"Dalcin L.","year":"2011","unstructured":"L. Dalcin , R. Bradshaw , K. Smith , C. Citro , S. Behnel , and D. Seljebotn . 2011 . Cython: The Best of Both Worlds . Computing in Science & Engineering 13 , 02 (mar 2011), 31\u201339. https:\/\/doi.org\/10.1109\/MCSE.2010.118 10.1109\/MCSE.2010.118 L. Dalcin, R. Bradshaw, K. Smith, C. Citro, S. Behnel, and D. Seljebotn. 2011. Cython: The Best of Both Worlds. Computing in Science & Engineering 13, 02 (mar 2011), 31\u201339. https:\/\/doi.org\/10.1109\/MCSE.2010.118","journal-title":"Computing in Science & Engineering"},{"key":"e_1_3_2_1_11_1","volume-title":"Sycl: C++ Single-source Heterogeneous Programming for Acceleration Offload.","author":"Khronos Group","year":"2022","unstructured":"Khronos Group . 2022 . Sycl: C++ Single-source Heterogeneous Programming for Acceleration Offload. Khronos Group. 2022. Sycl: C++ Single-source Heterogeneous Programming for Acceleration Offload."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-020-2649-2"},{"key":"e_1_3_2_1_13_1","unstructured":"Wenzel Jakob Jason Rhinelander and Dean Moldovan. 2017. pybind11 - Seamless operability between C++11 and Python. https:\/\/github.com\/pybind\/pybind11.  Wenzel Jakob Jason Rhinelander and Dean Moldovan. 2017. pybind11 - Seamless operability between C++11 and Python. https:\/\/github.com\/pybind\/pybind11."},{"key":"e_1_3_2_1_14_1","volume-title":"Defining and Measuring the Productivity of Programming Languages.IJHPCA 18 (01","author":"Kennedy Ken","year":"2004","unstructured":"Ken Kennedy , Charles Koelbel , and Robert Schreiber . 2004. Defining and Measuring the Productivity of Programming Languages.IJHPCA 18 (01 2004 ), 441\u2013448. Ken Kennedy, Charles Koelbel, and Robert Schreiber. 2004. Defining and Measuring the Productivity of Programming Languages.IJHPCA 18 (01 2004), 441\u2013448."},{"key":"e_1_3_2_1_15_1","unstructured":"Ryosuke Okuta Yuya Unno Daisuke Nishino Shohei Hido and Crissman Loomis. 2017. CuPy : A NumPy-Compatible Library for NVIDIA GPU Calculations.  Ryosuke Okuta Yuya Unno Daisuke Nishino Shohei Hido and Crissman Loomis. 2017. CuPy : A NumPy-Compatible Library for NVIDIA GPU Calculations."},{"volume-title":"PyTorch: An Imperative Style","author":"Paszke Adam","key":"e_1_3_2_1_16_1","unstructured":"Adam Paszke , Sam Gross , Francisco Massa , Adam Lerer , James Bradbury , Gregory Chanan , Trevor Killeen , Zeming Lin , Natalia Gimelshein , Luca Antiga , Alban Desmaison , Andreas Kopf , Edward Yang , Zachary DeVito , Martin Raison , Alykhan Tejani , Sasank Chilamkurthy , Benoit Steiner , Lu Fang , Junjie Bai , and Soumith Chintala . 2019. PyTorch: An Imperative Style , High-Performance Deep Learning Library . In Advances in Neural Information Processing Systems 32, H.\u00a0Wallach, H.\u00a0Larochelle, A.\u00a0Beygelzimer, F.\u00a0d'Alch\u00e9-Buc, E.\u00a0Fox, and R.\u00a0Garnett (Eds.). Curran Associates, Inc., 8024\u20138035. http:\/\/papers.neurips.cc\/paper\/9015-pytorch-an-imperative-style-high-performance-deep-learning-library.pdf Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Kopf, Edward Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, Lu Fang, Junjie Bai, and Soumith Chintala. 2019. PyTorch: An Imperative Style, High-Performance Deep Learning Library. In Advances in Neural Information Processing Systems 32, H.\u00a0Wallach, H.\u00a0Larochelle, A.\u00a0Beygelzimer, F.\u00a0d'Alch\u00e9-Buc, E.\u00a0Fox, and R.\u00a0Garnett (Eds.). Curran Associates, Inc., 8024\u20138035. http:\/\/papers.neurips.cc\/paper\/9015-pytorch-an-imperative-style-high-performance-deep-learning-library.pdf"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/1953048.2078195"},{"key":"e_1_3_2_1_18_1","unstructured":"Python Software Foundation. 2022. Python 3 Buffer Protocol. https:\/\/docs.python.org\/3\/c-api\/buffer.html.  Python Software Foundation. 2022. Python 3 Buffer Protocol. https:\/\/docs.python.org\/3\/c-api\/buffer.html."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.25080\/Majora-7b98e3ed-013"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2010.69"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2021.3097283"},{"volume-title":"Python 3 Reference Manual. CreateSpace","author":"Van\u00a0Rossum Guido","key":"e_1_3_2_1_22_1","unstructured":"Guido Van\u00a0Rossum and Fred\u00a0 L. Drake . 2009. Python 3 Reference Manual. CreateSpace , Scotts Valley, CA . Guido Van\u00a0Rossum and Fred\u00a0L. Drake. 2009. Python 3 Reference Manual. CreateSpace, Scotts Valley, CA."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41592-019-0686-2"}],"event":{"name":"IWOCL'22: International Workshop on OpenCL","acronym":"IWOCL'22","location":"Bristol, United Kingdom United Kingdom"},"container-title":["International Workshop on OpenCL"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3529538.3529990","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3529538.3529990","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:12Z","timestamp":1750183752000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3529538.3529990"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,10]]},"references-count":23,"alternative-id":["10.1145\/3529538.3529990","10.1145\/3529538"],"URL":"https:\/\/doi.org\/10.1145\/3529538.3529990","relation":{},"subject":[],"published":{"date-parts":[[2022,5,10]]},"assertion":[{"value":"2022-05-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}