A HIP-Compatible Accelerator Backend for Fourier-Bessel Particle-in-Cell Simulations on CPU/DCU Heterogeneous Clusters

📅 2026-09-06
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
为解决FBPIC在HIP环境下的部署问题,开发了兼容HIP的加速后端,实现了在CPU/DCU异构集群上的高效运行,并提升了模拟任务的速度。
📝 Abstract
FBPIC (Fourier-Bessel particle-in-cell) is a high-performance simulation code for relativistic plasma and accelerator physics. Its original accelerator backend relies on Numba CUDA, which limits its direct deployment on accelerators using the HIP (Heterogeneous-Compute Interface for Portability) programming environment, such as DCU (Deep Computing Unit) accelerators. In this work, we develop an accelerator backend compatible with HIP that enables FBPIC to run efficiently on DCU platforms while preserving its Python user interface and high level simulation workflow. For the evaluated LWFA (laser-wakefield acceleration) workloads, the proposed backend achieves 1.32-1.54x speedups over the original FBPIC implementation on an NVIDIA V100 GPU and enables efficient execution on the DCU platform. We also summarize the key lessons learned from porting FBPIC to the DCU platform. Multi-DCU experiments achieve a 1.88x strong-scaling speedup on four accelerators and a 2.72x increase in aggregate throughput at approximately 68\% weak-scaling efficiency, with communication analysis identifying inter-node communication and synchronization as the main scalability limitations. Beyond FBPIC, the proposed approach provides a practical reference for porting and optimizing other scientific computing applications developed with Python on heterogeneous accelerator platforms.
Problem

Research questions and friction points this paper is trying to address.

FBPIC
HIP
accelerator backend
heterogeneous clusters
DCU
Innovation

Methods, ideas, or system contributions that make the work stand out.

HIP-Compatible Accelerator Backend
FBPIC
Heterogeneous Clusters
Performance Optimization
Portability
🔎 Similar Papers
No similar papers found.
J
Jingliang Fan
National Supercomputing Center in Zhengzhou, Zhengzhou University, Zhengzhou, 450001, China
R
Ruiqing He
School of Communication and Artificial Intelligence, School of Integrated Circuits, Nanjing Institute of Technology, Nanjing, 211167, China
Y
Yang Wan
School of Physics and Laboratory of Zhongyuan Light, Zhengzhou University, Zhengzhou, 450001, China
J
Jiandong Shang
National Supercomputing Center in Zhengzhou, Zhengzhou University, Zhengzhou, 450001, China
H
Hengliang Guo
National Supercomputing Center in Zhengzhou, Zhengzhou University, Zhengzhou, 450001, China
Q
Qiang Chen
National Supercomputing Center in Zhengzhou, Zhengzhou University, Zhengzhou, 450001, China