• 会員限定
  • 2026/11/11 20:31 掲載

東京大学と国立環境研、地球気候モデル14万行をClaude Codeで移植、実行速度1.71倍に

ボトルネックはAIではなく人間のレビューと利用上限

会員(無料)になると、いいね!でマイページに保存できます。
東京大学と国立環境研究所は、20年以上開発されてきた地球の気候モデル「NICAM」の約14万行に及ぶプログラムを、AIコーディングエージェント「Claude Code」を用いて異なるプログラミング言語へ移植する実証研究を公開した。大規模な学術計算コードの保全と最新ハードウェアへの適応において、実行速度の向上をもたらすとともに、AIを活用したシステム開発の新たなパラダイムを示す結果となった。

AIによる大規模なレガシーコード移植の実態、14万行のFortranをC++へ

 東京大学情報基盤センターと国立環境研究所の研究チームが2026年10月30日に研究論文のプレプリントを公開した。研究では、長年日本の地球環境シミュレーションなどを支えてきた全球大気モデル「NICAM」の主要計算コードを移植対象とした。スーパーコンピュータ「富岳」などでも利用されてきた同モデルは、主にFortran言語によって記述されていた。しかし近年、ハードウェアの多様化が急速に進む中で、特定の環境に依存する既存のプログラムでは、新たなGPUアーキテクチャへの対応が困難になりつつあった。

画像
【図版付き記事はこちら】東大・国立環境研、大気モデル14万行をClaude Codeで移植し実行速度1.71倍に(画像:ビジネス+IT)
 この課題を解消するため、Anthropicが開発したAIコーディングエージェント「Claude Code」を導入し、約14万行のFortranコードを、NVIDIAやAMDなどの多様なGPUに対応可能な共通並列計算フレームワークであるKokkosを利用したC++コードへと変換した。対象となったのは、大気の運動を計算する力学コアと、雲や放射などを扱う7つの物理過程である。

 作業の進め方として、人間は目標や制約を示す役割に徹し、AIが具体的な移植計画を策定した。その後、機能ごとに実装からビルド、テスト、修正までのプロセスをAIが自律的に繰り返し、人間はその結果の方針決定やプログラム構造の検証を担当した。結果として、約14万行のコードは約3万5000行に集約され、移植されたプログラムは100通りのシミュレーション実験においても元のプログラムと同等の統計的整合性を持つことが確認された。

 性能面においても大きな成果が報告されている。NVIDIAの最新ハードウェアを用いた実験では、従来の実装と比較して実行速度が1.71倍に向上した。

 AIを活用したコード移行が成功を収める中で、開発現場で生じたある事象が今後のシステム開発のあり方を大きく変える可能性を示唆している。プロジェクトの進行速度を決定づけたのは、もはやコードを書く時間ではなかったのである。

編集部おすすめ動画

この続きは
会員限定(完全無料)です

ここから先は「ビジネス+IT」会員に登録された方のみ、ご覧いただけます。

今すぐビジネス+IT会員に
ご登録ください。

今だけ毎月当たる!ずっと無料の会員登録キャンペーン

ビジネス+ITプレミアム会員(無料)に登録すると

抽選で毎月20名様に

Amazonギフト券 5,000円分 当たる!

プレミアム会員に登録する(ずっと無料) キャンペーン詳細・応募条件を見る

※この表示が出ている方は自動的にキャンペーンにエントリーされます。特典送付時にビジネス+ITプレミアム会員を継続し、メールマガジン購読設定をオンにしていることが条件です。その他の条件は詳細をご覧ください

すべて無料!今日から使える、
仕事に役立つ情報満載!

  • ここでしか見られない

    2万本超のオリジナル記事・動画・資料が見放題!

  • 完全無料

    登録料・月額料なし、完全無料で使い放題!

  • トレンドを聞いて学ぶ

    年間1000本超の厳選セミナーに参加し放題!

  • 興味関心のみ厳選

    トピック(タグ)をフォローして自動収集!

Googleで見つけやすく

評価する

いいね!でぜひ著者を応援してください

  • 0

会員(無料)になると、いいね!でマイページに保存できます。

共有する

  • 0

  • 0

  • 0

  • 0

  • 0

関連タグ タグをフォローすると最新情報が表示されます
あなたの投稿

    PR

    PR

    PR

投稿したコメントを
削除しますか?

あなたの投稿コメント編集

通報

このコメントについて、
問題の詳細をお知らせください。

ビジネス+ITルール違反についてはこちらをご覧ください。

通報

報告が完了しました

コメントを投稿することにより自身の基本情報が
本メディアサイトに公開されます

基本情報公開時のサンプル画像
報告が完了しました

「」さんのブロックを解除しますか?

ブロックを解除するとお互いにフォローすることができるようになります。

ブロック

さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。

さんをブロックしますか?

ブロック

ブロックが完了しました

ブロック解除

ブロック解除が完了しました

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

ユーザーをフォローすることにより自身の基本情報が
お相手に公開されます

基本情報公開時のサンプル画像