{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T13:40:01Z","timestamp":1759066801793,"version":"3.44.0"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032063427","type":"print"},{"value":"9783032063434","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T00:00:00Z","timestamp":1759104000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T00:00:00Z","timestamp":1759104000000},"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-06343-4_13","type":"book-chapter","created":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T13:23:55Z","timestamp":1759065835000},"page":"197-211","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["ChatPORT: Fine-Tuned LLM for\u00a0Easy Code {PORT}ing"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8544-6367","authenticated-orcid":false,"given":"Swaroop","family":"Pophale","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7197-780X","authenticated-orcid":false,"given":"Zheming","family":"Jin","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"}]}],"member":"297","published-online":{"date-parts":[[2025,9,29]]},"reference":[{"key":"13_CR1","unstructured":"Advanced Micro Devices, Inc.: HIP Programming Guide. AMD (2024). https:\/\/rocm.docs.amd.com\/en\/latest\/Programming_Guides\/HIP-Programming-Guide.html"},{"key":"13_CR2","doi-asserted-by":"publisher","unstructured":"Carter Edwards, H., Trott, C.R., Sunderland, D.: Kokkos: enabling manycore performance portability through polymorphic memory access patterns. J. Parallel Distrib. Comput. 74(12), 3202\u20133216 (2014). https:\/\/doi.org\/10.1016\/j.jpdc.2014.07.003, https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0743731514001257, domain-Specific Languages and High-Level Frameworks for High-Performance Computing","DOI":"10.1016\/j.jpdc.2014.07.003"},{"key":"13_CR3","unstructured":"Chaturvedi, A., Nichols, D., Singh, S., Bhatele, A.: HPC-Coder-V2: studying code LLMs across low-resource parallel languages. arXiv preprint: arXiv:2412.15178 (2024)"},{"key":"13_CR4","unstructured":"Dettmers, T., Pagnoni, A., Holtzman, A., Zettlemoyer, L.: QLoRA: efficient finetuning of quantized LLMs. In: Proceedings of the 40th International Conference on Machine Learning (ICML) (2023). https:\/\/arxiv.org\/abs\/2305.14314"},{"key":"13_CR5","doi-asserted-by":"publisher","unstructured":"Diaz, J.M., Pophale, S., Hernandez, O., Bernholdt, D.E., Chandrasekaran, S.: OpenMP 4.5 validation and verification suite for device offload. In: Proceedings of the 14th International Workshop on OpenMP (IWOMP). Lecture Notes in Computer Science, vol. 11128, pp. 82\u201395. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-98521-3_6","DOI":"10.1007\/978-3-319-98521-3_6"},{"issue":"4","key":"13_CR6","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1109\/MM.2008.57","volume":"28","author":"M Garland","year":"2008","unstructured":"Garland, M., et al.: Parallel computing experiences with CUDA. IEEE Micro 28(4), 13\u201327 (2008). https:\/\/doi.org\/10.1109\/MM.2008.57","journal-title":"IEEE Micro"},{"key":"13_CR7","unstructured":"Guo, D., et al.: DeepSeek-coder: When the large language model meets programming \u2013 the rise of code intelligence. arXiv preprint: arXiv:2401.14196 (2024)"},{"key":"13_CR8","unstructured":"Houlsby, N., et\u00a0al.: Parameter-efficient transfer learning for NLP. In: ICML (2019)"},{"key":"13_CR9","unstructured":"Hu, E.J., et al.: LORA: low-rank adaptation of large language models. In: The Tenth International Conference on Learning Representations, ICLR 2022, Virtual Event, 25\u201329 April, 2022. OpenReview.net (2022). https:\/\/openreview.net\/forum?id=nZeVKeeFYf9"},{"key":"13_CR10","unstructured":"Hui, B., et al.: Qwen2.5-Coder Technical Report. arXiv preprint: arXiv:2409.12186 (2024)"},{"key":"13_CR11","doi-asserted-by":"publisher","unstructured":"Ji, K., Chen, J., Gao, A., Wang, B.: LLMs could autonomously learn without external supervision (2024). https:\/\/doi.org\/10.48550\/arXiv.2403.09358","DOI":"10.48550\/arXiv.2403.09358"},{"key":"13_CR12","doi-asserted-by":"publisher","unstructured":"Jin, Z., Vetter, J.S.: A benchmark suite for improving performance portability of the SYCL programming model. In: 2023 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 325\u2013327 (2023). https:\/\/doi.org\/10.1109\/ISPASS57527.2023.00041","DOI":"10.1109\/ISPASS57527.2023.00041"},{"key":"13_CR13","unstructured":"Khronos Group: SYCL 2020 specification. https:\/\/registry.khronos.org\/SYCL\/specs\/sycl-2020\/html\/sycl-2020.html (2021). Accessed 29 May 2025"},{"key":"13_CR14","unstructured":"Laboratory, O.R.N.: Experimental computing laboratory (ExCL). https:\/\/www.excl.ornl.gov\/ (2025). supported by the U.S. Department of Energy, Office of Science, under Contract No. DE-AC05-00OR22725"},{"key":"13_CR15","unstructured":"Li, R., et\u00a0al.: StarCoder: an open LLM for code (2023). https:\/\/huggingface.co\/bigcode\/starcoder"},{"key":"13_CR16","doi-asserted-by":"crossref","unstructured":"Li, X., Liang, P.: Prefix-tuning: optimizing continuous prompts for generation. In: ACL (2021)","DOI":"10.18653\/v1\/2021.acl-long.353"},{"key":"13_CR17","unstructured":"Lu, S., et\u00a0al.: CodeXGLUE: a benchmark dataset and open challenge for code intelligence. In: NeurIPS Datasets and Benchmarks (2021)"},{"key":"13_CR18","doi-asserted-by":"crossref","unstructured":"Luo, R., et\u00a0al.: BioGPT: generative pre-trained transformer for biomedical text generation and mining. Nat. Mach. Intell. (2022)","DOI":"10.1093\/bib\/bbac409"},{"key":"13_CR19","doi-asserted-by":"publisher","unstructured":"Madaan, A., et\u00a0al.: Self-refine: iterative refinement with self-feedback (2023). https:\/\/doi.org\/10.48550\/arXiv.2303.17651","DOI":"10.48550\/arXiv.2303.17651"},{"key":"13_CR20","unstructured":"Nijkamp, E., et\u00a0al.: A conversational paradigm for program synthesis. arXiv preprint: arXiv:2203.13474 (2022)"},{"key":"13_CR21","unstructured":"NVIDIA Corporation: CUDA C Programming Guide. NVIDIA (2024). https:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/index.html"},{"key":"13_CR22","unstructured":"OpenACC Committee: OpenACC Application Programming Interface Version 3.0 (2020). https:\/\/www.openacc.org\/. Accessed 19 May 2025"},{"key":"13_CR23","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":"13_CR24","doi-asserted-by":"publisher","unstructured":"Pari, J., Zweig, A., Agrawal, P.: Self-adapting language models (SEAL): continual learning via synthetic gradient simulation (2025). https:\/\/doi.org\/10.48550\/arXiv.2402.13436","DOI":"10.48550\/arXiv.2402.13436"},{"key":"13_CR25","unstructured":"Paszke, A., et al.: PyTorch: an imperative style, high-performance deep learning library. Curran Associates Inc., Red Hook (2019)"},{"key":"13_CR26","doi-asserted-by":"publisher","unstructured":"Qu, Y., Zhang, T., Garg, N., Kumar, A.: Recursive introspection: teaching language model agents how to self-improve. In: Advances in Neural Information Processing Systems (NeurIPS) (2024). https:\/\/doi.org\/10.48550\/arXiv.2405.02248","DOI":"10.48550\/arXiv.2405.02248"},{"key":"13_CR27","doi-asserted-by":"publisher","unstructured":"Rasley, J., Rajbhandari, S., Ruwase, O., He, Y.: DeepSpeed: system optimizations enable training deep learning models with over 100 billion parameters. In: KDD \u201920, pp. 3505\u20133506. Association for Computing Machinery, New York (2020). https:\/\/doi.org\/10.1145\/3394486.3406703","DOI":"10.1145\/3394486.3406703"},{"key":"13_CR28","unstructured":"Research, I.: Granite code models: a family of open foundation models for code intelligence. arXiv preprint: arXiv:2405.04324 (2024)"},{"key":"13_CR29","doi-asserted-by":"publisher","unstructured":"Song, Y., Zhang, H., Eisenach, C., Kakade, S.M., Foster, D., Ghai, U.: Mind the gap: examining the self-improvement capabilities of large language models. In: International Conference on Learning Representations (ICLR) (2025). https:\/\/doi.org\/10.48550\/arXiv.2407.07114","DOI":"10.48550\/arXiv.2407.07114"},{"key":"13_CR30","unstructured":"Touvron, H., et\u00a0al.: Code llama: Open foundation models for code (2023). https:\/\/github.com\/facebookresearch\/codellama"},{"key":"13_CR31","doi-asserted-by":"publisher","unstructured":"Yin, L., Wang, Z.: LLM-AutoDiff: auto-differentiate any LLM workflow with textual gradients (2025). https:\/\/doi.org\/10.48550\/arXiv.2405.06621","DOI":"10.48550\/arXiv.2405.06621"}],"container-title":["Lecture Notes in Computer Science","OpenMP: Balancing Productivity and Performance Portability"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-06343-4_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T13:24:00Z","timestamp":1759065840000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-06343-4_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,29]]},"ISBN":["9783032063427","9783032063434"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-06343-4_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,9,29]]},"assertion":[{"value":"29 September 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"IWOMP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Workshop on OpenMP","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Charlotte, NC","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":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 September 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 October 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"iwomp2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.iwomp.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}