Matrix-PIC: Harnessing Matrix Outer-product for High-Performance Particle-in-Cell Simulations
Yizhuo Rao, Xingjian Cui, Jiabin Xie, Shangzhi Pang, Guangnan Feng, Jinhui Wei, Zhiguang Chen, Yutong Lu

TL;DR
MatrixPIC leverages specialized matrix processing units in modern CPUs to significantly accelerate particle-in-cell simulation steps, achieving up to 2.63x speedup and near-peak hardware utilization.
Contribution
This work introduces a holistic co-design of PIC deposition kernel, data layout, and incremental sorting tailored for MPU-VPU architectures, a novel approach in the field.
Findings
Up to 2.63x total runtime speedup in LWFA simulations.
8.7x acceleration of core kernel over baseline.
83.08% of CPU peak performance achieved.
Abstract
Particle-in-Cell (PIC) simulations spend most of their execution time on particle--grid interactions, where fine-grained atomic updates become a major bottleneck on traditional many-core CPUs. Recent CPU architectures integrate specialized Matrix Processing Units (MPUs) that efficiently support matrix outer-product operations, offering new opportunities to overcome this limitation. Leveraging this architectural shift, this work focuses on redesigning the current deposition step of PIC simulations under a matrix-centric execution model. We present MatrixPIC, the first holistic co-design of the deposition kernel, data layout, and incremental particle sorting tailored to the hybrid MPU--VPU SIMD model on modern CPUs. MatrixPIC introduces: (i)~a block-matrix formulation of the current deposition algorithm that maps naturally to MPU outer-product primitives; (ii)~a hybrid execution…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Block Copolymer Self-Assembly · Advanced Data Storage Technologies
