Development and performance analysis of a UPC Particle-in-Cell code
Stefano Markidis, Giovanni Lapenta

TL;DR
This paper presents the development and analysis of a Particle-in-Cell code written in UPC for plasma simulations, demonstrating its implementation and parallel performance on multi-core systems.
Contribution
It introduces a UPC-based Particle-in-Cell code for plasma simulation and evaluates its performance and scalability on parallel computing architectures.
Findings
Successful implementation of a 1D electrostatic Particle-in-Cell code in UPC
Demonstrated parallel speed-up up to 128 cores
Provided insights into UPC performance for plasma simulations
Abstract
The development and the implementation of a Particle-in-Cell code written in the Unified Parallel C (UPC) language for plasma simulations with application to astrophysics and fusion nuclear energy machines are presented. A simple one dimensional electrostatic Particle-in-Cell code has been developed first to investigate the implementation details in the UPC language, and second to study the UPC performance on parallel computers. The initial simulations of plasmas with the UPC Particle-in-Cell code and a study of parallel speed-up of the UPC code up to 128 cores are shown.
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
TopicsMagnetic confinement fusion research · Particle accelerators and beam dynamics · Nuclear reactor physics and engineering
