CodeRosetta:推动无监督代码翻译在并行编程中的边界
原文中文,约2400字,阅读约需6分钟。发表于: 。本研究解决了编程语言及其高性能计算(HPC)扩展之间翻译的不足,尤其是复杂的并行语义问题。提出的CodeRosetta模型专门设计用于此类翻译,并通过定制的学习框架和训练目标,成功提高了C++到CUDA及Fortran到C++的翻译精度和效率,显示出显著的性能改进。该工作为并行编程的代码翻译提供了新的方向,标志着在复杂任务中的首次成功应用。
本研究提出了CodeRosetta模型,解决编程语言与高性能计算之间的翻译问题,尤其是并行语义。通过定制学习框架,显著提升了C++到CUDA及Fortran到C++的翻译精度与效率,为并行编程的代码翻译开辟了新方向。