QiMeng-MuPa: Mutual-Supervised Learning for Sequential-to-Parallel Code Translation
Not on the map. Why?
Abstract (arXiv)
The rise of GPU-based high-performance computing (HPC) has driven the widespread adoption of parallel programming models such as CUDA. Yet, the inherent complexity of parallel programming creates a demand for the automated sequential-to-parallel approaches. However, data scarcity poses a significant challenge for machine learning-based sequential-to-parallel code translation. Although recent back-translation methods show promise, they still fail to ensure functional equivalence in the translated code. In this paper, we propose QiMeng-MuPa, a novel Mutual-Supervised Learning framework for Sequential-to-Parallel code translation, to address the functional equivalence issue. QiMeng-MuPa consists of two models, a Translator and a Tester. Through an iterative loop consisting of Co-verify and Co-evolve steps, the Translator and the Tester mutually generate data for each other and improve collectively. The Tester generates unit tests to verify and filter functionally equivalent translated code, thereby evolving the Translator, while the Translator generates translated code as augmented input to evolve the Tester. Experimental results demonstrate that QiMeng-MuPa significantly enhances the performance of the base models: when applied to Qwen2.5-Coder, it not only improves Pass@1 by up to 28.91% and boosts Tester performance by 68.90%, but also outperforms the previous state-of-the-art method CodeRosetta by 1.56 and 6.92 in BLEU and CodeBLEU scores, while achieving performance comparable to DeepSeek-R1 and GPT-4.1. Our code is available at https://github.com/kcxain/mupa.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 20 of its 41 references that are in the map. First posted on arXiv 11 Jun 2025.
Builds on
20 of 41 references.
References · 20
- 2017Attention Is All You Needcited by 60,361
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,944
- 2024Qwen2.5 Technical Reportcited by 4,942
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,548
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,986
- 2024LlamaFactory: Unified Efficient Fine-Tuning of 100+ Language Modelscited by 1,464
- 2015Improving Neural Machine Translation Models with Monolingual Datacited by 788
- 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 479
- 2020Unsupervised Translation of Programming Languagescited by 263
- 2023An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generationcited by 194
- 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 126
8 more
- 2021Leveraging Automated Unit Tests for Unsupervised Code Translationcited by 82
- 2024Automated Unit Test Improvement using Large Language Models at Metacited by 75
- 2023Using Large Language Models to Generate JUnit Tests: An Empirical Studycited by 53
- 2022Code Translation with Compiler Representationscited by 42
- 2024On the Evaluation of Large Language Models in Unit Test Generationcited by 34
- 2024Large Language Models as Test Case Generators: Performance Evaluation and Enhancementcited by 28
- 2024CodeRosetta: Pushing the Boundaries of Unsupervised Code Translation for Parallel Programmingcited by 19
- 2023Unit Test Generation using Generative AI : A Comparative Performance Analysis of Autogeneration Toolscited by 13
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.
Similar, not cited
Close in wording, no citation either way
- 2023Program Translation via Code Distillation
- 2026CodePivot: Bootstrapping Multilingual Transpilation in LLMs via Reinforcement Learning without Parallel Corpora
- 2026Bootstrapping Niche Multilingual Code Translation via Reinforcement Learning with Execution-Based Verifiable Supervision
- 2026ParBench: A Benchmark for Reliable Evaluation of LLM Parallel Code Translation
- 2024Enhancing Cross-Language Code Translation via Task-Specific Embedding Alignment in Retrieval-Augmented Generation
- 2026DecompRL: Solving Harder Problems by Learning Modular Code Generation
- 2024Fortran2CPP: Automating Fortran-to-C++ Translation using LLMs via Multi-Turn Dialogue and Dual-Agent Integration
- 2026Bootstrapping Code Translation with Weighted Multilanguage Exploration