{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T12:02:43Z","timestamp":1784203363511,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":48,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,8,7]],"date-time":"2023-08-07T00:00:00Z","timestamp":1691366400000},"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,8,7]]},"DOI":"10.1145\/3605731.3605886","type":"proceedings-article","created":{"date-parts":[[2023,9,7]],"date-time":"2023-09-07T23:50:00Z","timestamp":1694130600000},"page":"136-144","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":33,"title":["Evaluation of OpenAI Codex for HPC Parallel Programming Models Kernel Generation"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2590-5178","authenticated-orcid":false,"given":"William","family":"Godoy","sequence":"first","affiliation":[{"name":"Oak Ridge National Laboratory, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1479-4310","authenticated-orcid":false,"given":"Pedro","family":"Valero-Lara","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6647-2690","authenticated-orcid":false,"given":"Keita","family":"Teranishi","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0292-5715","authenticated-orcid":false,"given":"Prasanna","family":"Balaprakash","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2449-6720","authenticated-orcid":false,"given":"Jeffrey","family":"Vetter","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,9,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"AMD. 2022. AMD ROCm v5.2 Release. https:\/\/rocmdocs.amd.com\/en\/latest\/Current_Release_Notes\/Current-Release-Notes.html#amd-rocm-v5-2-release"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/PGEC.1964.263818"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2018.2872064"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1137\/141000671"},{"key":"e_1_3_2_1_5_1","volume-title":"Brennan and Jonathan Lesage","author":"W.","year":"2023","unstructured":"Robert\u00a0W. Brennan and Jonathan Lesage. 2023. Exploring the\u00a0Implications of\u00a0OpenAI Codex on\u00a0Education for\u00a0Industry 4.0. In Service Oriented, Holonic and Multi-Agent Manufacturing Systems for Industry of the Future, Theodor Borangiu, Damien Trentesaux, and Paulo Leit\u00e3o (Eds.). Springer International Publishing, Cham, 254\u2013266."},{"key":"e_1_3_2_1_6_1","volume-title":"Advances in Neural Information Processing Systems, H.\u00a0Larochelle, M.\u00a0Ranzato, R.\u00a0Hadsell, M.F. Balcan, and H.\u00a0Lin (Eds.). Vol.\u00a033. Curran Associates","author":"Brown Tom","year":"1877","unstructured":"Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared\u00a0D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel Ziegler, Jeffrey Wu, Clemens Winter, Chris Hesse, Mark Chen, Eric Sigler, Mateusz Litwin, Scott Gray, Benjamin Chess, Jack Clark, Christopher Berner, Sam McCandlish, Alec Radford, Ilya Sutskever, and Dario Amodei. 2020. Language Models are Few-Shot Learners. In Advances in Neural Information Processing Systems, H.\u00a0Larochelle, M.\u00a0Ranzato, R.\u00a0Hadsell, M.F. Balcan, and H.\u00a0Lin (Eds.). Vol.\u00a033. Curran Associates, Inc., 1877\u20131901. https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2020\/file\/1457c0d6bfcb4967418bfb8ac142f64a-Paper.pdf"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2014.07.003"},{"key":"e_1_3_2_1_8_1","volume-title":"Jared Kaplan, Harri Edwards, Yuri Burda","author":"Chen Mark","year":"2021","unstructured":"Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde de\u00a0Oliveira Pinto, Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, 2021. Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374 (2021)."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","unstructured":"Valentin Churavy Dilum Aluthge Lucas\u00a0C Wilcox James Schloss Simon Byrne Maciej Waruszewski Julian Samaroo Ali Ramadhan Meredith Simeon Schaub Jake Bolewski Anton Smirnov Charles Kawczynski Chris Hill Jinguo Liu Oliver Schulz Oscar P\u00e1ll Haraldsson Takafumi Arakaki and Tim Besard. 2022. JuliaGPU\/KernelAbstractions.jl: v0.8.3. https:\/\/doi.org\/10.5281\/zenodo.6742177","DOI":"10.5281\/zenodo.6742177"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3196347"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569823"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0065-2458(08)00001-6"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342010391989"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2006.79"},{"key":"e_1_3_2_1_15_1","volume-title":"Advances in Neural Information Processing Systems, L.\u00a0Saul, Y.\u00a0Weiss, and L.\u00a0Bottou (Eds.). Vol.\u00a017","author":"Fink Michael","year":"2004","unstructured":"Michael Fink. 2004. Object Classification from a Single Example Utilizing Class Relevance Metrics. In Advances in Neural Information Processing Systems, L.\u00a0Saul, Y.\u00a0Weiss, and L.\u00a0Bottou (Eds.). Vol.\u00a017. MIT Press. https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2004\/file\/ef1e491a766ce3127556063d49bc2f98-Paper.pdf"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3511861.3511863"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11023-020-09548-1"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"crossref","unstructured":"William\u00a0F. Godoy Pedro Valero-Lara T.\u00a0Elise Dettling Christian Trefftz Ian Jorquera Thomas Sheehy Ross\u00a0G. Miller Marc Gonzalez-Tallada Jeffrey\u00a0S. Vetter and Valentin Churavy. 2023. Evaluating performance and portability of high-level programming models: Julia Python\/Numba and Kokkos on exascale nodes. arxiv:2303.06195\u00a0[cs.DC]","DOI":"10.1109\/IPDPSW59300.2023.00068"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3449639.3459285"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1126\/science.aaa8685"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510454.3522684"},{"key":"e_1_3_2_1_23_1","unstructured":"Zhemin Jin. 2023. Hecbench. https:\/\/github.com\/zjin-lcf\/HeCBench."},{"key":"e_1_3_2_1_24_1","unstructured":"Srinath Kailasa Tingyu Wang Lorena\u00a0A. Barba and Timo Betcke. 2023. PyExaFMM: an exercise in designing high-performance software with Python and Numba. arxiv:2303.08394\u00a0[cs.SE]"},{"key":"e_1_3_2_1_25_1","volume-title":"d.]. pycuda","author":"Kl\u00f6ckner Andreas","year":"2022","unstructured":"Andreas Kl\u00f6ckner. [n. d.]. pycuda 2022.2.2 documentation. https:\/\/documen.tician.de\/pycuda\/. Accessed: 2023-04-20."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2011.09.001"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPTCDL.2014.11"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2018.2875366"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2833157.2833162"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICBDSS51270.2020.00033"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3524842.3528470"},{"key":"e_1_3_2_1_32_1","volume-title":"Cupy: A numpy-compatible library for nvidia gpu calculations. 31st confernce on neural information processing systems 151, 7","author":"Nishino ROYUD","year":"2017","unstructured":"ROYUD Nishino and Shohei Hido\u00a0Crissman Loomis. 2017. Cupy: A numpy-compatible library for nvidia gpu calculations. 31st confernce on neural information processing systems 151, 7 (2017)."},{"key":"e_1_3_2_1_33_1","unstructured":"NVIDIA. 2022. CUDA Toolkit Documentation - v11.7.0. https:\/\/developer.nvidia.com\/cuda-toolkit"},{"key":"e_1_3_2_1_34_1","unstructured":"NVIDIA. 2022. The API reference guide for Thrust the CUDA C++ template library.https:\/\/docs.nvidia.com\/cuda\/thrust\/index.html"},{"key":"e_1_3_2_1_35_1","unstructured":"OpenACC Architecture Review Board. 2020. OpenACC Application Program Interface Version 3.1. https:\/\/www.openacc.org\/sites\/default\/files\/inline-images\/Specification\/OpenACC-3.1-final.pdf"},{"key":"e_1_3_2_1_36_1","unstructured":"OpenMP Architecture Review Board. 2021. OpenMP Application Program Interface Version 5.2. https:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP-API-Specification-5-2.pdf"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP46214.2022.9833571"},{"key":"e_1_3_2_1_38_1","unstructured":"Inc. Preferred\u00a0Networks and Inc. Preferred\u00a0Infrastructure. [n. d.]. CuPy \u2013 NumPy & SciPy for GPU. https:\/\/docs.cupy.dev\/en\/stable\/. Accessed: 2023-04-20."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","unstructured":"Julian Samaroo Valentin Churavy Wiktor Phillips Ali Ramadhan Jason Barmparesos Julia TagBot Ludovic R\u00e4ss Michel Schanen Tim Besard Anton Smirnov Takafumi Arakaki Stephan Antholzer Alessandro Chris Elrod Matin Raayai and Tom Hu. 2022. JuliaGPU\/AMDGPU.jl: v0.4.1. https:\/\/doi.org\/10.5281\/zenodo.6949520","DOI":"10.5281\/zenodo.6949520"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3501385.3543957"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3512290.3528700"},{"key":"e_1_3_2_1_42_1","unstructured":"Bjarne Stroustrup. 2013. The C++ programming language. Pearson Education."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3491101.3519665"},{"key":"e_1_3_2_1_44_1","volume-title":"The NumPy array: a structure for efficient numerical computation. Computing in science & engineering 13, 2","author":"Der\u00a0Walt Stefan Van","year":"2011","unstructured":"Stefan Van Der\u00a0Walt, S\u00a0Chris Colbert, and Gael Varoquaux. 2011. The NumPy array: a structure for efficient numerical computation. Computing in science & engineering 13, 2 (2011), 22\u201330."},{"key":"e_1_3_2_1_45_1","volume-title":"USENIX annual technical conference, Vol.\u00a041.","author":"Guido","unstructured":"Guido Van\u00a0Rossum 2007. Python Programming Language.. In USENIX annual technical conference, Vol.\u00a041. Santa Clara, CA, 1\u201336."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","unstructured":"J.\u00a0S. Vetter R. Brightwell M. Gokhale P. McCormick R. Ross J. Shalf K. Antypas D. Donofrio T. Humble C. Schuman B.\u00a0Van Essen S. Yoo A. Aiken D. Bernholdt S. Byna K. Cameron F. Cappello B. Chapman A. Chien M. Hall R. Hartman-Baker Z. Lan M. Lang J. Leidel S. Li R. Lucas J. Mellor-Crummey P.\u00a0Peltz Jr. T. Peterka M. Strout and J. Wilke. 2018. Extreme Heterogeneity 2018 - Productive Computational Science in the Era of Extreme Heterogeneity: Report for DOE ASCR Workshop on Extreme Heterogeneity. Technical Report. USDOE Office of Science (SC) (United States). https:\/\/doi.org\/10.2172\/1473756","DOI":"10.2172\/1473756"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386252"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569830"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3558489.3559072"}],"event":{"name":"ICPP-W 2023: 52nd International Conference on Parallel Processing Workshops","location":"Salt Lake City UT USA","acronym":"ICPP-W 2023"},"container-title":["Proceedings of the 52nd International Conference on Parallel Processing Workshops"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3605731.3605886","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3605731.3605886","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:10Z","timestamp":1750178770000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3605731.3605886"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,7]]},"references-count":48,"alternative-id":["10.1145\/3605731.3605886","10.1145\/3605731"],"URL":"https:\/\/doi.org\/10.1145\/3605731.3605886","relation":{},"subject":[],"published":{"date-parts":[[2023,8,7]]},"assertion":[{"value":"2023-09-07","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}