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

A generalized parallelization algorithm for particle-in-cell simulations

Ricardo A Fonseca2026年8月Plasma Physics and Controlled FusionIF 2.2出版社

Particle-in-cell (PIC) codes are a cornerstone of plasma-based accelerator research. We present a generalized parallelization algorithm for PIC simulations that achieves high efficiency across modern high-performance computing (HPC) architectures, including CPUs (x86 and Arm) and graphics processing units (GPUs) (NVIDIA, AMD). The algorithm employs a micro-spatial domain decomposition combined with a high-performance particle manager for efficient particle migration between domains. Each domain is mapped to a CPU thread or GPU thread block, ensuring balanced parallel workloads even in realistic scenarios. Implementations use architecture-specific programming models—OpenMP for CPUs and CUDA/HIP for GPUs—while maintaining a common algorithmic structure, making porting straightforward. Benchmark results for a representative 2D problem demonstrate excellent performance on both single devices and large-scale HPC systems. The algorithm is also show to be extendable for other PIC variants and architectures.

日本語訳

粒子インセル(PIC)コードは、プラズマベース加速器研究の基盤である。我々は、CPU(x86およびArm)やグラフィックス処理ユニット(GPU)(NVIDIA、AMD)を含む現代の高性能計算(HPC)アーキテクチャ全体で高い効率を達成する、PICシミュレーションのための一般化された並列化アルゴリズムを提示する。このアルゴリズムは、マイクロ空間領域分割と、領域間の効率的な粒子移動のための高性能粒子マネージャを組み合わせる。各領域はCPUスレッドまたはGPUスレッドブロックにマッピングされ、現実的なシナリオでもバランスの取れた並列ワークロードを保証する。実装は、アーキテクチャ固有のプログラミングモデル(CPUにはOpenMP、GPUにはCUDA/HIP)を使用する一方で、共通のアルゴリズム構造を維持しており、移植を容易にしている。代表的な2次元問題に対するベンチマーク結果は、単一デバイスと大規模HPCシステムの両方で優れた性能を示している。このアルゴリズムは、他のPIC変種やアーキテクチャにも拡張可能であることも示されている。

wiki

Particle-in-cell

AIによる論文要約

粒子-in-セル(PIC)シミュレーションのための汎用並列化アルゴリズム
JAプラズマ加速器やPICシミュレーション、HPC並列化に関心のある学生・研究者。CPU/GPU混在環境での実装や性能に関心がある人。#PIC #プラズマ加速器 #HPC #並列計算 #GPU
LLM向け: {"Title": "粒子-in-セル(PIC)シミュレーションの汎用並列化アルゴリズム", "Authors": "記載なし", "Research Obje…

粒子-in-セル(PIC)はプラズマ加速器研究の基盤です。本論文は、CPU(x86/Arm)やGPU(NVIDIA/AMD)など現代のHPC環境で高効率を実現するPIC用の汎用並列化アルゴリズムを提案します。微細な空間領域分割と高性能粒子マネージャで領域間の粒子移動を効率化し、各領域をCPUスレッドやGPUスレッドブロックに割り当てて負荷分散します。実装はCPUにOpenMP、GPUにCUDA/HIPを使い、共通アルゴリズム構造で移植を容易にします。2Dベンチマークで単一デバイスと大規模HPCの両方で良好な性能を示し、他のPIC変種やアーキテクチャへの拡張性も示します。

関連論文

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

2025Plasma 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

GPU acceleration of DEMO particle exhaust simulations

2021Plasma Physics and Controlled Fusion

Exploiting multi-scale parallelism for large scale numerical modelling of laser wakefield accelerators

2013Plasma Physics and Controlled Fusion

A high throughput data acquisition and processing model for applications based on GPUs

2015Fusion Engineering and Design

Machine learning techniques for sequential learning engineering design optimisation

2024Plasma Physics and Controlled Fusion

Advances and challenges in computational plasma science

2005Plasma Physics and Controlled Fusion

Latest progress on the reduced-order particle-in-cell scheme: II. Quasi-3D implementation and verification

2025Plasma Physics and Controlled Fusion

A novel unsupervised machine learning algorithm for automatic Alfvénic activity detection in the TJ-II stellarator

2024Nuclear Fusion