arXiv cs.AI

OMPILOT: トランスフォーマーモデルを活用した共有メモリコンピューティングパラダイムの自動並列化

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

http://arxiv.org/abs/2511.03866v1


OMPILOTは、トランスフォーマーモデルを用いてC++コードをOpenMPに変換し、共有メモリによる並列化を実現する新しいエンコーダ・デコーダモデルです。最近の大規模言語モデル(LLM)の進展により、プログラミング言語間のコード翻訳が向上しました。OMPILOTは、並列構文のセマンティクスを取り入れたカスタム事前訓練目的を活用し、教師ありおよび教師なし学習を組み合わせてコード変換の堅牢性を向上させます。また、従来のループレベルの変換にとどまらず、関数レベルで動作することで、より広いセマンティックコンテキストを捉えます。さらに、OMPBLEUと呼ばれる新しい複合指標を提案し、OpenMPの並列構文の正確さと品質を評価することで、従来の翻訳指標の限界を克服します。