mlsanityData to 14 Oct 2026

OMPILOT: Harnessing Transformer Models for Auto Parallelization to Shared Memory Computing Paradigms

arXiv 2511.03866 ↗First posted 5 Nov 2025cs.DC cs.AI cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Recent advances in large language models (LLMs) have significantly accelerated progress in code translation, enabling more accurate and efficient transformation across programming languages. While originally developed for natural language processing, LLMs have shown strong capabilities in modeling programming language syntax and semantics, outperforming traditional rule-based systems in both accuracy and flexibility. These models have streamlined cross-language conversion, reduced development overhead, and accelerated legacy code migration. In this paper, we introduce OMPILOT, a novel domain-specific encoder-decoder transformer tailored for translating C++ code into OpenMP, enabling effective shared-memory parallelization. OMPILOT leverages custom pre-training objectives that incorporate the semantics of parallel constructs and combines both unsupervised and supervised learning strategies to improve code translation robustness. Unlike previous work that focused primarily on loop-level transformations, OMPILOT operates at the function level to capture a wider semantic context. To evaluate our approach, we propose OMPBLEU, a novel composite metric specifically crafted to assess the correctness and quality of OpenMP parallel constructs, addressing limitations in conventional translation metrics.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 24 of its 45 references that are in the map. First posted on arXiv 5 Nov 2025.

Builds on

24 of 45 references.

References · 24

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
  3. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
  4. 2016Gaussian Error Linear Units (GELUs)cited by 3,502
  5. 2023Mistral 7Bcited by 3,164
  6. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  7. 2024Qwen2.5-Coder Technical Reportcited by 1,203
  8. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
  9. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 609
  10. 2023Textbooks Are All You Needcited by 569
  11. 2024StarCoder 2 and The Stack v2: The Next Generationcited by 502
  12. 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 479
12 more
  1. 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 361
  2. 2024DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intelligencecited by 331
  3. 2020Unsupervised Translation of Programming Languagescited by 263
  4. 2024Can Large Language Models Write Parallel Code?cited by 36
  5. 2024Code Representation Learning At Scalecited by 26
  6. 2024Astraios: Parameter-Efficient Instruction Tuning Code Large Language Modelscited by 23
  7. 2024The Landscape and Challenges of HPC Research and LLMscited by 22
  8. 2024CodeRosetta: Pushing the Boundaries of Unsupervised Code Translation for Parallel Programmingcited by 19
  9. 2023MonoCoder: Domain-Specific Code Language Model for HPC Codes and Taskscited by 12
  10. 2023Creating a Dataset for High-Performance Computing Code Translation using LLMs: A Bridge Between OpenMP Fortran and C++cited by 11
  11. 2024HPC-Coder-V2: Studying Code LLMs Across Low-Resource Parallel Languagescited by 8
  12. 2024MPIrigen: MPI Code Generation through Domain-Specific Language Modelscited by 5

Built on by

Not cited yet.