{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T19:23:19Z","timestamp":1774120999735,"version":"3.50.1"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032024350","type":"print"},{"value":"9783032024367","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T00:00:00Z","timestamp":1761955200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T00:00:00Z","timestamp":1761955200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-02436-7_2","type":"book-chapter","created":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T06:49:58Z","timestamp":1761893398000},"page":"20-32","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Comparing Llama-2 and\u00a0GPT-3 LLMs for\u00a0HPC Kernels Generation"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1479-4310","authenticated-orcid":false,"given":"Pedro","family":"Valero-Lara","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-2818-0265","authenticated-orcid":false,"given":"Alexis","family":"Huante","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-0326-6363","authenticated-orcid":false,"given":"Mustafa","family":"Al Lail","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2590-5178","authenticated-orcid":false,"given":"William F.","family":"Godoy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6647-2690","authenticated-orcid":false,"given":"Keita","family":"Teranishi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0292-5715","authenticated-orcid":false,"given":"Prasanna","family":"Balaprakash","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2449-6720","authenticated-orcid":false,"given":"Jeffrey S.","family":"Vetter","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,11,1]]},"reference":[{"key":"2_CR1","unstructured":"AMD: AMD ROCm v5.2 Release (2022). https:\/\/rocmdocs.amd.com\/en\/latest\/Current_Release_Notes\/Current-Release-Notes.html#amd-rocm-v5-2-release"},{"key":"2_CR2","doi-asserted-by":"publisher","unstructured":"Backus, J.W., Heising, W.P.: Fortran. IEEE Trans. Electron. Comput. EC-13(4), 382\u2013385 (1964). https:\/\/doi.org\/10.1109\/PGEC.1964.263818","DOI":"10.1109\/PGEC.1964.263818"},{"key":"2_CR3","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2018.2872064","author":"T Besard","year":"2018","unstructured":"Besard, T., Foket, C., De Sutter, B.: Effective extensible programming: unleashing Julia on GPUs. IEEE Trans. Parallel Distrib. Syst. (2018). https:\/\/doi.org\/10.1109\/TPDS.2018.2872064","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"1","key":"2_CR4","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1137\/141000671","volume":"59","author":"J Bezanson","year":"2017","unstructured":"Bezanson, J., Edelman, A., Karpinski, S., Shah, V.B.: Julia: a fresh approach to numerical computing. SIAM Rev. 59(1), 65\u201398 (2017). https:\/\/doi.org\/10.1137\/141000671","journal-title":"SIAM Rev."},{"key":"2_CR5","unstructured":"Brown, T., et al.: Language models are few-shot learners. In: Larochelle, H., Ranzato, M., Hadsell, R., Balcan, M., Lin, H. (eds.) Advances in Neural Information Processing Systems, vol.\u00a033, pp. 1877\u20131901. Curran Associates, Inc. (2020). https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2020\/file\/1457c0d6bfcb4967418bfb8ac142f64a-Paper.pdf"},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"Chen, L., Lin, P.H., Vanderbruggen, T., Liao, C., Emani, M., de\u00a0Supinski, B.: LM4HPC: towards effective language model application in high-performance computing (2023)","DOI":"10.1007\/978-3-031-40744-4_2"},{"key":"2_CR7","doi-asserted-by":"publisher","unstructured":"Godoy, W., Valero-Lara, P., Teranishi, K., Balaprakash, P., Vetter, J.: Evaluation of OpenAI codex for HPC parallel programming models kernel generation. In: Proceedings of the 52nd International Conference on Parallel Processing Workshops, ICPPW \u201923, pp. 136\u2013144. Association for Computing Machinery, New York (2023). https:\/\/doi.org\/10.1145\/3605731.3605886","DOI":"10.1145\/3605731.3605886"},{"key":"2_CR8","doi-asserted-by":"publisher","unstructured":"Godoy, W.F., et al.: Evaluating performance and portability of high-level programming models: Julia, Python\/Numba, and Kokkos on exascale nodes. In: IEEE International Parallel and Distributed Processing Symposium, IPDPS 2023 - Workshops, St. Petersburg, FL, USA, 15\u201319 May 2023, pp. 373\u2013382. IEEE (2023). https:\/\/doi.org\/10.1109\/IPDPSW59300.2023.00068","DOI":"10.1109\/IPDPSW59300.2023.00068"},{"key":"2_CR9","doi-asserted-by":"publisher","unstructured":"Hirschberg, J., Manning, C.D.: Advances in natural language processing. Science 349(6245), 261\u2013266 (2015). https:\/\/doi.org\/10.1126\/science.aaa8685. https:\/\/www.science.org\/doi\/abs\/10.1126\/science.aaa8685","DOI":"10.1126\/science.aaa8685"},{"issue":"3","key":"2_CR10","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1016\/j.parco.2011.09.001","volume":"38","author":"A Kl\u00f6ckner","year":"2012","unstructured":"Kl\u00f6ckner, A., Pinto, N., Lee, Y., Catanzaro, B., Ivanov, P., Fasih, A.: Pycuda and pyopencl: a scripting-based approach to gpu run-time code generation. Parallel Comput. 38(3), 157\u2013174 (2012). https:\/\/doi.org\/10.1016\/j.parco.2011.09.001","journal-title":"Parallel Comput."},{"key":"2_CR11","doi-asserted-by":"crossref","unstructured":"Knopp, T.: Experimental multi-threading support for the julia programming language. In: 2014 First Workshop for High Performance Technical Computing in Dynamic Languages, pp.\u00a01\u20135. IEEE (2014)","DOI":"10.1109\/HPTCDL.2014.11"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Lam, S.K., Pitrou, A., Seibert, S.: Numba: A LLVM-based Python JIT compiler. In: Proceedings of the Second Workshop on the LLVM Compiler Infrastructure in HPC, pp.\u00a01\u20136 (2015)","DOI":"10.1145\/2833157.2833162"},{"key":"2_CR13","doi-asserted-by":"crossref","unstructured":"Nichols, D., Marathe, A., Menon, H., Gamblin, T., Bhatele, A.: Modeling parallel programs using large language models (2023)","DOI":"10.23919\/ISC.2024.10528929"},{"key":"2_CR14","unstructured":"Nishino, R., Loomis, S.H.C.: Cupy: a numpy-compatible library for nvidia gpu calculations. In: 31st Conference on Neural Information Processing Systems, vol. 151, no. 7 (2017)"},{"key":"2_CR15","unstructured":"NVIDIA: CUDA Toolkit Documentation - v11.7.0 (2022). https:\/\/developer.nvidia.com\/cuda-toolkit"},{"key":"2_CR16","unstructured":"OpenACC Architecture Review Board: OpenACC application program interface version 3.1 (2020). https:\/\/www.openacc.org\/sites\/default\/files\/inline-images\/Specification\/OpenACC-3.1-final.pdf"},{"key":"2_CR17","unstructured":"OpenMP Architecture Review Board: OpenMP application program interface version 5.2 (2021). https:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP-API-Specification-5-2.pdf"},{"key":"2_CR18","doi-asserted-by":"publisher","unstructured":"Samaroo, J., et al.: JuliaGPU\/AMDGPU.jl: v0.4.1 (2022). https:\/\/doi.org\/10.5281\/zenodo.6949520","DOI":"10.5281\/zenodo.6949520"},{"key":"2_CR19","volume-title":"The C++ Programming Language","author":"B Stroustrup","year":"2013","unstructured":"Stroustrup, B.: The C++ Programming Language. Pearson Education, Boston (2013)"},{"key":"2_CR20","doi-asserted-by":"publisher","unstructured":"Touvron, H., et al.: Llama 2: open foundation and fine-tuned chat models (2023). https:\/\/doi.org\/10.48550\/arXiv.2307.09288","DOI":"10.48550\/arXiv.2307.09288"},{"issue":"2","key":"2_CR21","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MCSE.2011.37","volume":"13","author":"S Van Der Walt","year":"2011","unstructured":"Van Der Walt, S., Colbert, S.C., Varoquaux, G.: The numpy array: a structure for efficient numerical computation. Comput. Sci. Eng. 13(2), 22\u201330 (2011)","journal-title":"Comput. Sci. Eng."},{"key":"2_CR22","unstructured":"Van\u00a0Rossum, G., et\u00a0al.: Python programming language. In: USENIX Annual Technical Conference, Santa Clara, CA, vol.\u00a041, pp. 1\u201336 (2007)"},{"key":"2_CR23","doi-asserted-by":"publisher","unstructured":"Vetter, J.S., et al.: 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) (2018). https:\/\/doi.org\/10.2172\/1473756","DOI":"10.2172\/1473756"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-02436-7_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T07:02:55Z","timestamp":1761894175000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-02436-7_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,1]]},"ISBN":["9783032024350","9783032024367"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-02436-7_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,1]]},"assertion":[{"value":"1 November 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"LCPC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Workshop on Languages and Compilers for Parallel Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Lexington, KY","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 October 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 October 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"36","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"lcpc2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.lcpcworkshop.org\/LCPC23\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}