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.
The UPC language has also been used in a few works related to particle simulations, such as the implementation of the particle-in-cell algorithm REF .
Development and performance analysis of a UPC Particle-in-Cell code
PGAS '10
Mathematics Computer Science Physics