{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T07:53:04Z","timestamp":1768031584017,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":12,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,5,21]],"date-time":"2022-05-21T00:00:00Z","timestamp":1653091200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Department of Energy, National Nuclear Security Administration","award":["DE-NA0003969"],"award-info":[{"award-number":["DE-NA0003969"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,5,21]]},"DOI":"10.1145\/3510454.3516827","type":"proceedings-article","created":{"date-parts":[[2022,10,19]],"date-time":"2022-10-19T16:16:28Z","timestamp":1666196188000},"page":"164-167","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["PyKokkos"],"prefix":"10.1145","author":[{"given":"Nader Al","family":"Awar","sequence":"first","affiliation":[{"name":"The University of Texas at Austin"}]},{"given":"Neil","family":"Mehta","sequence":"additional","affiliation":[{"name":"NERSC"}]},{"given":"Steven","family":"Zhu","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}]},{"given":"George","family":"Biros","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}]},{"given":"Milos","family":"Gligoric","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}]}],"member":"320","published-online":{"date-parts":[[2022,10,19]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2015. Kokkos Tutorials. https:\/\/github.com\/kokkos\/kokkos-tutorials.  2015. Kokkos Tutorials. https:\/\/github.com\/kokkos\/kokkos-tutorials."},{"key":"e_1_3_2_1_2_1","unstructured":"2020. typing - Support for type hints. https:\/\/docs.python.org\/3\/library\/typing.html.  2020. typing - Support for type hints. https:\/\/docs.python.org\/3\/library\/typing.html."},{"key":"e_1_3_2_1_3_1","unstructured":"2021. Top 500 November 2021. https:\/\/www.top500.org\/lists\/top500\/2021\/11\/.  2021. Top 500 November 2021. https:\/\/www.top500.org\/lists\/top500\/2021\/11\/."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3447818.3460376"},{"key":"e_1_3_2_1_5_1","unstructured":"Inc. Anaconda. 2021. Conda. https:\/\/docs.conda.io\/projects\/conda\/en\/latest\/.  Inc. Anaconda. 2021. Conda. https:\/\/docs.conda.io\/projects\/conda\/en\/latest\/."},{"key":"e_1_3_2_1_6_1","volume-title":"Dag Sverre Seljebotn, and Kurt Smith","author":"Behnel Stefan","year":"2011","unstructured":"Stefan Behnel , Robert Bradshaw , Craig Citro , Lisandro Dalcin , Dag Sverre Seljebotn, and Kurt Smith . 2011 . Cython : The Best of Both Worlds. In Computing in Science and Engineering . 31--39. Stefan Behnel, Robert Bradshaw, Craig Citro, Lisandro Dalcin, Dag Sverre Seljebotn, and Kurt Smith. 2011. Cython: The Best of Both Worlds. In Computing in Science and Engineering. 31--39."},{"key":"e_1_3_2_1_7_1","volume-title":"Mark Wiebe, Pearu Peterson, Pierre Gerard-Marchant, Kevin Sheppard, Tyler Reddy, Warren Weckesser, Hameer Abbasi, Christoph Gohlke, and Travis E. Oliphant.","author":"Harris Charles R.","year":"2020","unstructured":"Charles R. Harris , K. Jarrod Millman , Stefan J. van der Walt , Ralf Gommers , Pauli Virtanen , David Cournapeau , Eric Wieser , Julian Taylor , Sebastian Berg , Nathaniel J. Smith , Robert Kern , Matti Picus , Stephan Hoyer , Marten H. van Kerkwijk , Matthew Brett , Allan Haldane , Jaime Fernandez del Rio , Mark Wiebe, Pearu Peterson, Pierre Gerard-Marchant, Kevin Sheppard, Tyler Reddy, Warren Weckesser, Hameer Abbasi, Christoph Gohlke, and Travis E. Oliphant. 2020 . Array programming with NumPy. Nature 585, 7825 (2020), 357--362. Charles R. Harris, K. Jarrod Millman, Stefan J. van der Walt, Ralf Gommers, Pauli Virtanen, David Cournapeau, Eric Wieser, Julian Taylor, Sebastian Berg, Nathaniel J. Smith, Robert Kern, Matti Picus, Stephan Hoyer, Marten H. van Kerkwijk, Matthew Brett, Allan Haldane, Jaime Fernandez del Rio, Mark Wiebe, Pearu Peterson, Pierre Gerard-Marchant, Kevin Sheppard, Tyler Reddy, Warren Weckesser, Hameer Abbasi, Christoph Gohlke, and Travis E. Oliphant. 2020. Array programming with NumPy. Nature 585, 7825 (2020), 357--362."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2833157.2833162"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2007.58"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2021.3098509"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41592-019-0686-2"},{"key":"e_1_3_2_1_12_1","volume-title":"Dynamic Generation of Python Bindings for HPC Kernels. In International Conference on Automated Software Engineering (ASE). 92--103","author":"Zhu Steven","year":"2021","unstructured":"Steven Zhu , Nader Al Awar , Mattan Erez , and Milos Gligoric . 2021 . Dynamic Generation of Python Bindings for HPC Kernels. In International Conference on Automated Software Engineering (ASE). 92--103 . Steven Zhu, Nader Al Awar, Mattan Erez, and Milos Gligoric. 2021. Dynamic Generation of Python Bindings for HPC Kernels. In International Conference on Automated Software Engineering (ASE). 92--103."}],"event":{"name":"ICSE '22: 44th International Conference on Software Engineering","location":"Pittsburgh Pennsylvania","acronym":"ICSE '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the ACM\/IEEE 44th International Conference on Software Engineering: Companion Proceedings"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3510454.3516827","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3510454.3516827","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:30:15Z","timestamp":1750188615000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3510454.3516827"}},"subtitle":["performance portable kernels in Python"],"short-title":[],"issued":{"date-parts":[[2022,5,21]]},"references-count":12,"alternative-id":["10.1145\/3510454.3516827","10.1145\/3510454"],"URL":"https:\/\/doi.org\/10.1145\/3510454.3516827","relation":{},"subject":[],"published":{"date-parts":[[2022,5,21]]},"assertion":[{"value":"2022-10-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}