NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Implementation and Characterization of Three-Dimensional Particle-in-Cell Codes on Multiple-Instruction-Multiple-Data Massively Parallel SupercomputersA three-dimensional electrostatic particle-in-cell (PIC) plasma simulation code has been developed on coarse-grain distributed-memory massively parallel computers with message passing communications. Our implementation is the generalization to three-dimensions of the general concurrent particle-in-cell (GCPIC) algorithm. In the GCPIC algorithm, the particle computation is divided among the processors using a domain decomposition of the simulation domain. In a three-dimensional simulation, the domain can be partitioned into one-, two-, or three-dimensional subdomains ("slabs," "rods," or "cubes") and we investigate the efficiency of the parallel implementation of the push for all three choices. The present implementation runs on the Intel Touchstone Delta machine at Caltech; a multiple-instruction-multiple-data (MIMD) parallel computer with 512 nodes. We find that the parallel efficiency of the push is very high, with the ratio of communication to computation time in the range 0.3%-10.0%. The highest efficiency (> 99%) occurs for a large, scaled problem with 64(sup 3) particles per processing node (approximately 134 million particles of 512 nodes) which has a push time of about 250 ns per particle per time step. We have also developed expressions for the timing of the code which are a function of both code parameters (number of grid points, particles, etc.) and machine-dependent parameters (effective FLOP rate, and the effective interprocessor bandwidths for the communication of particles and grid points). These expressions can be used to estimate the performance of scaled problems--including those with inhomogeneous plasmas--to other parallel machines once the machine-dependent parameters are known.
Document ID
20000004225
Acquisition Source
Headquarters
Document Type
Reprint (Version printed in journal)
External Source(s)
Authors
Lyster, P. M.
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA United States)
Liewer, P. C.
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA United States)
Decyk, V. K.
(California Univ. Los Angeles, CA United States)
Ferraro, R. D.
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA United States)
Date Acquired
August 19, 2013
Publication Date
July 1, 1995
Publication Information
Publication: Computers in Physics
Publisher: American Inst. of Physics
Volume: 9
Issue: 4
ISSN: 0894-1866
Subject Category
Computer Operations And Hardware
Funding Number(s)
CONTRACT_GRANT: NSF CCR-88-809615
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available