{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T16:30:41Z","timestamp":1773246641318,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":44,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T00:00:00Z","timestamp":1699747200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"This research was supported by the Israeli Council for Higher Education (CHE) via the Data Science Research Center, Ben-Gurion University of the Negev, Israel; Intel Corporation (oneAPI CoE program); and the Lynn and William Frankel Center for Computer Science. Computational support was provided by the NegevHPC project and Intel Developer Cloud."}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,12]]},"DOI":"10.1145\/3624062.3624063","type":"proceedings-article","created":{"date-parts":[[2023,11,10]],"date-time":"2023-11-10T13:53:39Z","timestamp":1699624419000},"page":"2-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["MPI-RICAL: Data-Driven MPI Distributed Parallelism Assistance with Transformers"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3838-5482","authenticated-orcid":false,"given":"Nadav","family":"Schneider","sequence":"first","affiliation":[{"name":"Ben-Gurion University of the Negev, Israel and IAEC, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-8332-9079","authenticated-orcid":false,"given":"Tal","family":"Kadosh","sequence":"additional","affiliation":[{"name":"Ben-Gurion University of the Negev, Israel and IAEC, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-4010-7213","authenticated-orcid":false,"given":"Niranjan","family":"Hasabnis","sequence":"additional","affiliation":[{"name":"Intel Labs, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6106-8717","authenticated-orcid":false,"given":"Timothy","family":"Mattson","sequence":"additional","affiliation":[{"name":"Intel Labs, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3174-1621","authenticated-orcid":false,"given":"Yuval","family":"Pinter","sequence":"additional","affiliation":[{"name":"Ben-Gurion University of the Negev, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8831-5423","authenticated-orcid":false,"given":"Gal","family":"Oren","sequence":"additional","affiliation":[{"name":"Technion - Israel Institute of Technology, Israel and NRCN, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,11,12]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"[n. d.]. GitHub Copilot. https:\/\/github.com\/features\/copilot [Online]."},{"key":"e_1_3_2_2_2_1","unstructured":"[n. d.]. ML-Enhanced Code Completion Improves Developer Productivity. https:\/\/ai.googleblog.com\/2022\/07\/ml-enhanced-code-completion-improves.html [Online]."},{"key":"e_1_3_2_2_3_1","unstructured":"[n. d.]. NegevHPC Project. https:\/\/www.negevhpc.com. [Online]."},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1177\/109434209100500306"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1088149.1088174"},{"key":"e_1_3_2_2_6_1","unstructured":"Eli Bendersky. 2010. Pycparser."},{"key":"e_1_3_2_2_7_1","volume-title":"Continual lifelong learning in natural language processing: A survey. arXiv preprint arXiv:2012.09823","author":"Biesialska Magdalena","year":"2020","unstructured":"Magdalena Biesialska, Katarzyna Biesialska, and Marta\u00a0R Costa-Jussa. 2020. Continual lifelong learning in natural language processing: A survey. arXiv preprint arXiv:2012.09823 (2020)."},{"key":"e_1_3_2_2_8_1","volume-title":"LM4HPC: Towards Effective Language Model Application in High-Performance Computing. arXiv preprint arXiv:2306.14979","author":"Chen Le","year":"2023","unstructured":"Le Chen, Pei-Hung Lin, Tristan Vanderbruggen, Chunhua Liao, Murali Emani, and Bronis de Supinski. 2023. LM4HPC: Towards Effective Language Model Application in High-Performance Computing. arXiv preprint arXiv:2306.14979 (2023)."},{"key":"e_1_3_2_2_9_1","unstructured":"B\u00e9atrice Creusillet Ronan Keryell St\u00e9phanie Even Serge Guelton and Fran\u00e7ois Irigoin. 2009. Par4All: Auto-Parallelizing C and Fortran for the CUDA Architecture. (2009)."},{"key":"e_1_3_2_2_10_1","volume-title":"Cetus: A source-to-source compiler infrastructure for multicores. Computer 42, 12","author":"Dave Chirag","year":"2009","unstructured":"Chirag Dave, Hansang Bae, Seung-Jai Min, Seyong Lee, Rudolf Eigenmann, and Samuel Midkiff. 2009. Cetus: A source-to-source compiler infrastructure for multicores. Computer 42, 12 (2009)."},{"key":"e_1_3_2_2_11_1","volume-title":"The SPEC benchmarks. Parallel computing 17, 10-11","author":"Dixit M","year":"1991","unstructured":"Kaivalya\u00a0M Dixit. 1991. The SPEC benchmarks. Parallel computing 17, 10-11 (1991), 1195\u20131209."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2013.71"},{"key":"e_1_3_2_2_13_1","volume-title":"Evaluation of OpenAI Codex for HPC Parallel Programming Models Kernel Generation. arXiv preprint arXiv:2306.15121","author":"Godoy F","year":"2023","unstructured":"William\u00a0F Godoy, Pedro Valero-Lara, Keita Teranishi, Prasanna Balaprakash, and Jeffrey\u00a0S Vetter. 2023. Evaluation of OpenAI Codex for HPC Parallel Programming Models Kernel Generation. arXiv preprint arXiv:2306.15121 (2023)."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3211346.3211355"},{"key":"e_1_3_2_2_15_1","volume-title":"Using MPI: portable parallel programming with the message-passing interface. Vol.\u00a01","author":"Gropp William","unstructured":"William Gropp, William\u00a0D Gropp, Ewing Lusk, Anthony Skjellum, and Argonne Distinguished Fellow Emeritus\u00a0Ewing Lusk. 1999. Using MPI: portable parallel programming with the message-passing interface. Vol.\u00a01. MIT press."},{"key":"e_1_3_2_2_16_1","volume-title":"Using advanced MPI: Modern features of the message-passing interface","author":"Gropp William","unstructured":"William Gropp, Torsten Hoefler, Rajeev Thakur, and Ewing Lusk. 2014. Using advanced MPI: Modern features of the message-passing interface. MIT Press."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3572848.3582565"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3460945.3464954"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196321.3196334"},{"key":"e_1_3_2_2_20_1","volume-title":"Codesearchnet challenge: Evaluating the state of semantic code search. arXiv preprint arXiv:1909.09436","author":"Husain Hamel","year":"2019","unstructured":"Hamel Husain, Ho-Hsiang Wu, Tiferet Gazit, Miltiadis Allamanis, and Marc Brockschmidt. 2019. Codesearchnet challenge: Evaluating the state of semantic code search. arXiv preprint arXiv:1909.09436 (2019)."},{"key":"e_1_3_2_2_21_1","unstructured":"Intel. 2023. Intel Developer Cloud. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/tools\/devcloud\/overview.html. [Online]."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"crossref","unstructured":"Guido Juckeland William Brantley Sunita Chandrasekaran Barbara Chapman Shuai Che Mathew Colgrove Huiyu Feng Alexander Grund Robert Henschel Wen-Mei\u00a0W Hwu 2015. SPEC ACCEL: A standard application suite for measuring hardware accelerator performance. In High Performance Computing Systems. Performance Modeling Benchmarking and Simulation: 5th International Workshop PMBS 2014 New Orleans LA USA November 16 2014. Revised Selected Papers 5. Springer 46\u201367.","DOI":"10.1007\/978-3-319-17248-4_3"},{"key":"e_1_3_2_2_23_1","volume-title":"Advising OpenMP Parallelization via a Graph-Based Approach with Transformers. arXiv preprint arXiv:2305.11999","author":"Kadosh Tal","year":"2023","unstructured":"Tal Kadosh, Nadav Schneider, Niranjan Hasabnis, Timothy Mattson, Yuval Pinter, and Gal Oren. 2023. Advising OpenMP Parallelization via a Graph-Based Approach with Transformers. arXiv preprint arXiv:2305.11999 (2023)."},{"key":"e_1_3_2_2_24_1","volume-title":"Unsupervised translation of programming languages. arXiv preprint arXiv:2006.03511","author":"Lachaux Marie-Anne","year":"2020","unstructured":"Marie-Anne Lachaux, Baptiste Roziere, Lowik Chanussot, and Guillaume Lample. 2020. Unsupervised translation of programming languages. arXiv preprint arXiv:2006.03511 (2020)."},{"key":"e_1_3_2_2_25_1","volume-title":"BART: Denoising sequence-to-sequence pre-training for natural language generation, translation, and comprehension. arXiv preprint arXiv:1910.13461","author":"Lewis Mike","year":"2019","unstructured":"Mike Lewis, Yinhan Liu, Naman Goyal, Marjan Ghazvininejad, Abdelrahman Mohamed, Omer Levy, Ves Stoyanov, and Luke Zettlemoyer. 2019. BART: Denoising sequence-to-sequence pre-training for natural language generation, translation, and comprehension. arXiv preprint arXiv:1910.13461 (2019)."},{"key":"e_1_3_2_2_26_1","volume-title":"Codexglue: A machine learning benchmark dataset for code understanding and generation. arXiv preprint arXiv:2102.04664","author":"Lu Shuai","year":"2021","unstructured":"Shuai Lu, Daya Guo, Shuo Ren, Junjie Huang, Alexey Svyatkovskiy, Ambrosio Blanco, Colin Clement, Dawn Drain, Daxin Jiang, Duyu Tang, 2021. Codexglue: A machine learning benchmark dataset for code understanding and generation. arXiv preprint arXiv:2102.04664 (2021)."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196464"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.3390\/a16010053"},{"key":"e_1_3_2_2_29_1","volume-title":"Modeling Parallel Programs using Large Language Models. arXiv preprint arXiv:2306.17281","author":"Nichols Daniel","year":"2023","unstructured":"Daniel Nichols, Aniruddha Marathe, Harshitha Menon, Todd Gamblin, and Abhinav Bhatele. 2023. Modeling Parallel Programs using Large Language Models. arXiv preprint arXiv:2306.17281 (2023)."},{"key":"e_1_3_2_2_30_1","volume-title":"SPT-code: Sequence-to-sequence pre-training for learning the representation of source code. arXiv preprint arXiv:2201.01549","author":"Niu Changan","year":"2022","unstructured":"Changan Niu, Chuanyi Li, Vincent Ng, Jidong Ge, Liguo Huang, and Bin Luo. 2022. SPT-code: Sequence-to-sequence pre-training for learning the representation of source code. arXiv preprint arXiv:2201.01549 (2022)."},{"key":"e_1_3_2_2_31_1","unstructured":"Peter Pacheco. 1997. Parallel programming with MPI. Morgan Kaufmann."},{"key":"e_1_3_2_2_32_1","volume-title":"PyTorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems 32","author":"Adam Paszke","year":"2019","unstructured":"Adam Paszke 2019. PyTorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems 32 (2019)."},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"crossref","unstructured":"Prakash Prabhu Thomas\u00a0B Jablin Arun Raman Yun Zhang Jialu Huang Hanjun Kim Nick\u00a0P Johnson Feng Liu Soumyadeep Ghosh Stephen Beard 2011. A survey of the practice of computational science. In State of the practice reports. 1\u201312.","DOI":"10.1145\/2063348.2063374"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/3455716.3455856"},{"key":"e_1_3_2_2_35_1","volume-title":"Proceedings of HIP3ES Workshop","author":"Sa\u00e0-Garriga Albert","year":"2015","unstructured":"Albert Sa\u00e0-Garriga, David Castells-Rufas, and Jordi Carrabina. 2015. OMP2MPI: Automatic MPI code generation from OpenMP programs. Proceedings of HIP3ES Workshop, Amsterdam, January, 21st 2015."},{"key":"e_1_3_2_2_36_1","unstructured":"Tushar Sharma Maria Kechagia Stefanos Georgiou Rohit Tiwari Indira Vats Hadi Moazen and Federica Sarro. 2022. A Survey on Machine Learning Techniques for Source Code Analysis. arxiv:2110.09610\u00a0[cs.SE]"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"crossref","unstructured":"Freda Shi Daniel Fried Marjan Ghazvininejad Luke Zettlemoyer and Sida\u00a0I. Wang. 2022. Natural Language to Code Translation with Execution. arxiv:2204.11454\u00a0[cs.CL]","DOI":"10.18653\/v1\/2022.emnlp-main.231"},{"key":"e_1_3_2_2_38_1","volume-title":"Domain decomposition methods for partial differential equations","author":"Smith F","unstructured":"Barry\u00a0F Smith. 1997. Domain decomposition methods for partial differential equations. Springer."},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417058"},{"key":"e_1_3_2_2_40_1","volume-title":"Attention is all you need. Advances in neural information processing systems 30","author":"Vaswani Ashish","year":"2017","unstructured":"Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan\u00a0N Gomez, \u0141ukasz Kaiser, and Illia Polosukhin. 2017. Attention is all you need. Advances in neural information processing systems 30 (2017)."},{"key":"e_1_3_2_2_41_1","unstructured":"Anthony\u00a0Skjellum William\u00a0Gropp Ewing\u00a0Lusk. 2014. Using MPI: Portable Parallel Programming with the Message-Passing Interface."},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3520312.3534862"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3178876.3186081"},{"key":"e_1_3_2_2_44_1","volume-title":"A Survey of Automatic Source Code Summarization. Symmetry 14, 3","author":"Zhang Chunyan","year":"2022","unstructured":"Chunyan Zhang, Junchao Wang, Qinglei Zhou, Ting Xu, Ke Tang, Hairen Gui, and Fudong Liu. 2022. A Survey of Automatic Source Code Summarization. Symmetry 14, 3 (2022)."}],"event":{"name":"SC-W 2023: Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis","location":"Denver CO USA","acronym":"SC-W 2023"},"container-title":["Proceedings of the SC '23 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624062.3624063","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3624062.3624063","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T03:04:51Z","timestamp":1755745491000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3624062.3624063"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,12]]},"references-count":44,"alternative-id":["10.1145\/3624062.3624063","10.1145\/3624062"],"URL":"https:\/\/doi.org\/10.1145\/3624062.3624063","relation":{},"subject":[],"published":{"date-parts":[[2023,11,12]]},"assertion":[{"value":"2023-11-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}