FusionPapers
図版検索トレンドwiki日本の研究
© 2026 FUSIONPAPERS
About法務情報
トップに戻る

GPU porting of ASCOT5 code for Monte Carlo simulations in fusion plasmas

Mathieu Peybernes, Gilles Fourestey, Simppa Äkäslompolo, Konsta Särkimäki, Filippo Spiga2025年10月Plasma Physics and Controlled FusionIF 2.2出版社

We present the graphics processing unit (GPU) porting of a Monte Carlo particle-following code, called ASCOT5. The code solves the distribution function of minority species in fusion plasmas. Originally developed with an MPI-OpenMP hybrid parallelism taking full advantage of single instruction, multiple data operations, the code has been ported to GPU architecture using the OpenACC programming model. Subsequently, modifications were made to implement three distinct algorithmic strategies: history-based, event-based, and event-based-packing. In the first implementation, each GPU processing unit deals with the entire history of one or more particles, while the event-based algorithm operates on the principle of executing a single low-level event type at a time for all particles still alive (with or without packing particles). Performance results on NVIDIA GPUs are presented to showcase the effectiveness and efficiency of the code adaptations for GPU execution. These results provide insights into the comparative performance of the implemented approaches on the specified hardware architecture. Portability across other architectures such as INTEL and AMD GPUs with OpenMP Offload is also presented.

日本語訳

我々は、ASCOT5と呼ばれるモンテカルロ粒子追跡コードのグラフィックス処理ユニット(GPU)への移植を紹介する。このコードは、核融合プラズマ中の少数種の分布関数を解く。元々は、単一命令・複数データ操作を完全に活用するMPI-OpenMPハイブリッド並列処理で開発されたが、このコードはOpenACCプログラミングモデルを用いてGPUアーキテクチャに移植された。その後、履歴ベース、イベントベース、およびイベントベース・パッキングという3つの異なるアルゴリズム戦略を実装するための修正が行われた。最初の実装では、各GPU処理ユニットが1つ以上の粒子の全履歴を処理する。一方、イベントベースのアルゴリズムは、生存している全粒子に対して、一度に単一の低レベルイベントタイプを実行するという原理に基づいて動作する(粒子のパッキングの有無にかかわらず)。NVIDIA GPU上での性能結果は、GPU実行のためのコード適応の有効性と効率を示すために提示される。これらの結果は、指定されたハードウェアアーキテクチャ上での実装されたアプローチの比較性能に関する洞察を提供する。OpenMP Offloadを用いたINTELおよびAMD GPUなどの他のアーキテクチャへの移植性も提示される。

wiki

Monte Carlo

AIによる論文要約

GPUを使ったASCOT5コードのポーティング
JAこの論文は、核融合プラズマシミュレーションに興味のある研究者や学生に読まれるべきです。特に、GPU向けのコード最適化に関心がある人にとって有益でしょう。#核融合 #プラズマシミュレーション #GPU #ASCOT5
LLM向け: {'Title': 'GPUを使ったASCOT5コードのポーティング', 'Author(s)': '不明', 'Research Objective': '核…

この論文では、核融合プラズマ中の少数種粒子の分布関数を解く、Monte Carlo粒子追跡コードASCOT5のGPUポーティングについて報告しています。OpenACCプログラミングモデルを使って、履歴ベース、イベントベース、イベントベースパッキングの3つのアルゴリズム戦略を実装し、NVIDIA GPUでの性能を評価しています。

関連論文

A generalized parallelization algorithm for particle-in-cell simulations

2026Plasma Physics and Controlled Fusion

GPU acceleration of DEMO particle exhaust simulations

2021Plasma Physics and Controlled Fusion

Using HPC infrastructures for deep learning applications in fusion research

2021Plasma Physics and Controlled Fusion

Target normal sheath acceleration and laser wakefield acceleration particle-in-cell simulations performance on CPU & GPU architectures for high-power laser systems

2020Plasma Physics and Controlled Fusion