Oct, 2024
CodeRosetta:推动无监督代码翻译在并行编程中的边界
CodeRosetta: Pushing the Boundaries of Unsupervised Code Translation for
Parallel Programming
TL;DR本研究解决了编程语言及其高性能计算(HPC)扩展之间翻译的不足,尤其是复杂的并行语义问题。提出的CodeRosetta模型专门设计用于此类翻译,并通过定制的学习框架和训练目标,成功提高了C++到CUDA及Fortran到C++的翻译精度和效率,显示出显著的性能改进。该工作为并行编程的代码翻译提供了新的方向,标志着在复杂任务中的首次成功应用。