{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,12]],"date-time":"2026-06-12T04:35:31Z","timestamp":1781238931291,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T00:00:00Z","timestamp":1755820800000},"content-version":"vor","delay-in-days":75,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["#2211982, #2422127"],"award-info":[{"award-number":["#2211982, #2422127"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,8]]},"DOI":"10.1145\/3721145.3725758","type":"proceedings-article","created":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T12:57:17Z","timestamp":1755867437000},"page":"596-610","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["ConTraPh: Contrastive Learning for Parallelization and Performance Optimization"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9568-4203","authenticated-orcid":false,"given":"Quazi Ishtiaque","family":"Mahmud","sequence":"first","affiliation":[{"name":"Iowa State University, Ames, Iowa, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-3678-5730","authenticated-orcid":false,"given":"Ali","family":"TehraniJamsaz","sequence":"additional","affiliation":[{"name":"Iowa State University, Ames, Iowa, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7913-4962","authenticated-orcid":false,"given":"Nesreen K.","family":"Ahmed","sequence":"additional","affiliation":[{"name":"Cisco AI Research, San Francisco, California, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9825-513X","authenticated-orcid":false,"given":"Theodore L.","family":"Willke","sequence":"additional","affiliation":[{"name":"DataStax, Seattle, Washington, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8672-5317","authenticated-orcid":false,"given":"Ali","family":"Jannesari","sequence":"additional","affiliation":[{"name":"Iowa State University, Ames, Iowa, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,8,22]]},"reference":[{"key":"e_1_3_3_1_2_2","unstructured":"2024. GPT-3.5 Models. https:\/\/platform.openai.com\/docs\/models\/gpt-3-5-turbo. [Online; accessed 3-april-2024]."},{"key":"e_1_3_3_1_3_2","unstructured":"2024. GPT-4 Models. https:\/\/platform.openai.com\/docs\/models\/gpt-4-and-gpt-4-turbo. [Online; accessed 3-april-2024]."},{"key":"e_1_3_3_1_4_2","unstructured":"2024. LLVM IR Based Transformation Flags. https:\/\/llvm.org\/docs\/Passes.html#transform-passes. [Online; accessed 3-april-2024]."},{"key":"e_1_3_3_1_5_2","unstructured":"Tal Ben-Nun Alice\u00a0Shoshana Jakobovits and Torsten Hoefler. 2018. Neural code comprehension: A learnable representation of code semantics. Advances in neural information processing systems 31 (2018)."},{"key":"e_1_3_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/1375581.1375595"},{"key":"e_1_3_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_3_1_8_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-69577-3_9"},{"key":"e_1_3_3_1_9_2","unstructured":"Le Chen Quazi\u00a0Ishtiaque Mahmud Hung Phan Nesreen Ahmed and Ali Jannesari. 2023. Learning to Parallelize with OpenMP by Augmented Heterogeneous AST Representation. Proceedings of Machine Learning and Systems 5 (2023)."},{"key":"e_1_3_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/3533767.3534371"},{"key":"e_1_3_3_1_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2017.24"},{"key":"e_1_3_3_1_12_2","doi-asserted-by":"crossref","unstructured":"Akash Dutta and Ali Jannesari. 2024. MIREncoder: Multi-modal IR-based Pretrained Embeddings for Performance Optimizations. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2407.02238 (2024).","DOI":"10.1145\/3656019.3676895"},{"key":"e_1_3_3_1_13_2","first-page":"1","volume-title":"2012 innovative parallel computing (InPar)","author":"Grauer-Gray Scott","year":"2012","unstructured":"Scott Grauer-Gray, Lifan Xu, Robert Searles, Sudhee Ayalasomayajula, and John Cavazos. 2012. Auto-tuning a high-level language targeted to GPU codes. In 2012 innovative parallel computing (InPar). Ieee, 1\u201310."},{"key":"e_1_3_3_1_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2013.6494993"},{"key":"e_1_3_3_1_15_2","unstructured":"Re\u2019em Harel Yuval Pinter and Gal Oren. [n. d.]. Learning to Parallelize Source Code via OpenMP with Transformers. ([n. d.])."},{"key":"e_1_3_3_1_16_2","doi-asserted-by":"crossref","first-page":"729","DOI":"10.1145\/3524842.3528519","volume-title":"Proceedings of the 19th International Conference on Mining Software Repositories","author":"Hasabnis Niranjan","year":"2022","unstructured":"Niranjan Hasabnis. 2022. GitRank: a framework to rank GitHub repositories. In Proceedings of the 19th International Conference on Mining Software Repositories. 729\u2013731."},{"key":"e_1_3_3_1_17_2","unstructured":"Hao-Qiang Jin Michael Frumkin and Jerry Yan. 1999. The OpenMP implementation of NAS parallel benchmarks and its performance. (1999)."},{"key":"e_1_3_3_1_18_2","volume-title":"Exascale Applications and Software Conference","author":"Johnson Nicholas","year":"2013","unstructured":"Nicholas Johnson and Adrian Jackson. 2013. The EPCC OpenACC benchmark suite. In Exascale Applications and Software Conference."},{"key":"e_1_3_3_1_19_2","unstructured":"Tal Kadosh Niranjan Hasabnis Vy\u00a0A Vo Nadav Schneider Neva Krien Mihai Capota Abdul Wasay Nesreen Ahmed Ted Willke Guy Tamir et\u00a0al. 2023. Domain-Specific Code Language Models: Unraveling the Potential for HPC Codes and Tasks. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2312.13322 (2023)."},{"key":"e_1_3_3_1_20_2","doi-asserted-by":"crossref","unstructured":"Zhen Li Rohit Atre Zia Huda Ali Jannesari and Felix Wolf. 2016. Unveiling parallelization opportunities in sequential programs. Journal of Systems and Software 117 (2016) 282\u2013295.","DOI":"10.1016\/j.jss.2016.03.045"},{"key":"e_1_3_3_1_21_2","first-page":"37","volume-title":"Tools for High Performance Computing 2014: Proceedings of the 8th International Workshop on Parallel Tools for High Performance Computing, October 2014, HLRS, Stuttgart, Germany","author":"Li Zhen","year":"2015","unstructured":"Zhen Li, Rohit Atre, Zia Ul-Huda, Ali Jannesari, and Felix Wolf. 2015. DiscoPoP: A profiling tool to identify parallelization opportunities. In Tools for High Performance Computing 2014: Proceedings of the 8th International Workshop on Parallel Tools for High Performance Computing, October 2014, HLRS, Stuttgart, Germany. Springer, 37\u201354."},{"key":"e_1_3_3_1_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/3126908.3126958"},{"key":"e_1_3_3_1_23_2","first-page":"74","volume-title":"Text summarization branches out","author":"Lin Chin-Yew","year":"2004","unstructured":"Chin-Yew Lin. 2004. Rouge: A package for automatic evaluation of summaries. In Text summarization branches out. 74\u201381."},{"key":"e_1_3_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/3581784.3607038"},{"key":"e_1_3_3_1_25_2","unstructured":"Quazi\u00a0Ishtiaque Mahmud Ali TehraniJamsaz Hung\u00a0D Phan Nesreen\u00a0K Ahmed and Ali Jannesari. 2023. Autoparllm: Gnn-guided automatic code parallelization using large language models. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2310.04047 (2023)."},{"key":"e_1_3_3_1_26_2","first-page":"1","volume-title":"Proceedings of the 34th ACM International Conference on Supercomputing","author":"Mendon\u00e7a Gleison Souza\u00a0Diniz","year":"2020","unstructured":"Gleison Souza\u00a0Diniz Mendon\u00e7a, Chunhua Liao, and Fernando Magno\u00a0Quint\u00e3o Pereira. 2020. AutoParBench: a unified test framework for OpenMP-based parallelizers. In Proceedings of the 34th ACM International Conference on Supercomputing. 1\u201310."},{"key":"e_1_3_3_1_27_2","series-title":"(ACL \u201902)","first-page":"311","volume-title":"Proceedings of the 40th Annual Meeting on Association for Computational Linguistics","author":"Papineni Kishore","year":"2002","unstructured":"Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. BLEU: A Method for Automatic Evaluation of Machine Translation. In Proceedings of the 40th Annual Meeting on Association for Computational Linguistics (Philadelphia, Pennsylvania) (ACL \u201902). Association for Computational Linguistics, USA, 311\u2013318. https:\/\/doi.org\/10.3115\/1073083.1073135"},{"key":"e_1_3_3_1_28_2","first-page":"1","volume-title":"Cetus users and compiler infrastructure workshop, in conjunction with PACT","author":"Quinlan Dan","year":"2011","unstructured":"Dan Quinlan and Chunhua Liao. 2011. The ROSE source-to-source compiler infrastructure. In Cetus users and compiler infrastructure workshop, in conjunction with PACT , Vol.\u00a02011. Citeseer, 1."},{"key":"e_1_3_3_1_29_2","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v37i2.25309"},{"key":"e_1_3_3_1_30_2","unstructured":"Shuo Ren Daya Guo Shuai Lu Long Zhou Shujie Liu Duyu Tang Neel Sundaresan Ming Zhou Ambrosio Blanco and Shuai Ma. 2020. CodeBLEU: a Method for Automatic Evaluation of Code Synthesis. arxiv:https:\/\/arXiv.org\/abs\/2009.10297\u00a0[cs.SE]"},{"key":"e_1_3_3_1_31_2","unstructured":"Baptiste Roziere Jonas Gehring Fabian Gloeckle Sten Sootla Itai Gat Xiaoqing\u00a0Ellen Tan Yossi Adi Jingyu Liu Tal Remez J\u00e9r\u00e9my Rapin et\u00a0al. 2023. Code llama: Open foundation models for code. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2308.12950 (2023)."},{"key":"e_1_3_3_1_32_2","doi-asserted-by":"crossref","unstructured":"Yuanyuan Shen Manman Peng Shiling Wang and Qiang Wu. 2021. Towards parallelism detection of sequential programs with graph neural network. Future Generation Computer Systems 125 (2021) 515\u2013525.","DOI":"10.1016\/j.future.2021.07.001"},{"key":"e_1_3_3_1_33_2","doi-asserted-by":"crossref","unstructured":"Yuanyuan Shen Manman Peng Qiang Wu and Guoqi Xie. 2023. Multigraph learning for parallelism discovery in sequential programs. Concurrency and Computation: Practice and Experience 35 9 (2023) e7648.","DOI":"10.1002\/cpe.7648"},{"key":"e_1_3_3_1_34_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00185"},{"key":"e_1_3_3_1_35_2","unstructured":"Gemini Team Rohan Anil Sebastian Borgeaud Yonghui Wu Jean-Baptiste Alayrac Jiahui Yu Radu Soricut Johan Schalkwyk Andrew\u00a0M Dai Anja Hauth et\u00a0al. 2023. Gemini: a family of highly capable multimodal models. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2312.11805 (2023)."},{"key":"e_1_3_3_1_36_2","doi-asserted-by":"crossref","unstructured":"Ali TehraniJamsaz Quazi\u00a0Ishtiaque Mahmud Le Chen Nesreen\u00a0K Ahmed and Ali Jannesari. 2024. Perfograph: A numerical aware program graph representation for performance optimization and program analysis. Advances in Neural Information Processing Systems (NeurIPS) 36 (2024).","DOI":"10.1109\/IPDPSW63119.2024.00070"},{"key":"e_1_3_3_1_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS53621.2022.00120"},{"key":"e_1_3_3_1_38_2","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_3_1_39_2","unstructured":"Petar Veli\u010dkovi\u0107 Guillem Cucurull Arantxa Casanova Adriana Romero Pietro Lio and Yoshua Bengio. 2017. Graph attention networks. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/1710.10903 (2017)."},{"key":"e_1_3_3_1_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3639212"},{"key":"e_1_3_3_1_41_2","doi-asserted-by":"crossref","first-page":"354","DOI":"10.1145\/3524610.3527896","volume-title":"Proceedings of the 30th IEEE\/ACM international conference on program comprehension","author":"Wang Xiao","year":"2022","unstructured":"Xiao Wang, Qiong Wu, Hongyu Zhang, Chen Lyu, Xue Jiang, Zhuoran Zheng, Lei Lyu, and Songlin Hu. 2022. Heloc: Hierarchical contrastive learning of source code representation. In Proceedings of the 30th IEEE\/ACM international conference on program comprehension. 354\u2013365."},{"key":"e_1_3_3_1_42_2","doi-asserted-by":"crossref","unstructured":"Shuyan Zhou Uri Alon Sumit Agarwal and Graham Neubig. 2023. CodeBERTScore: Evaluating Code Generation with Pretrained Models of Code. (2023). https:\/\/arxiv.org\/abs\/2302.05527","DOI":"10.18653\/v1\/2023.emnlp-main.859"}],"event":{"name":"ICS '25: 2025 International Conference on Supercomputing","location":"Salt Lake City USA","acronym":"ICS '25","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 39th ACM International Conference on Supercomputing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3721145.3725758","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3721145.3725758","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T12:58:22Z","timestamp":1755867502000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3721145.3725758"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,8]]},"references-count":41,"alternative-id":["10.1145\/3721145.3725758","10.1145\/3721145"],"URL":"https:\/\/doi.org\/10.1145\/3721145.3725758","relation":{},"subject":[],"published":{"date-parts":[[2025,6,8]]},"assertion":[{"value":"2025-08-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}