Progress in parallelizing XOOPIC
Creators
- 1. Univ. of California, Berkeley, CA (United States). Dept. of Electrical Engineering and Computer Science
Description
XOOPIC (Object Oriented Particle in Cell code for X11-based Unix workstations) is presently a serial 2d 3v particle-in-cell plasma simulation. The present effort focuses on using parallel and distributed processing to optimize the simulation for large problems. The benefits include increased capacity for memory intensive problems, and improved performance for processor-intensive problems. The MPI library enables the parallel version to be easily ported to massively parallel, SMP, and distributed computers. The philosophy employed here is to spatially decompose the system into computational regions separated by virtual boundaries, objects which contain the local data and algorithms to perform the local field solve and particle communication between regions. This implementation will reduce the changes required in the rest of the program by parallelization. Specific implementation details such as the hiding of communication latency behind local computation will also be discussed. The initial implementation includes manual, partitioning in one spatial coordinate, electromagnetic models, diagnostics by computational region, and effective transmission of both fields and particles across virtual boundaries. This version was able to perform greater than 600,000 particle-pushes-per-second using 8 200MHz UltraSPARC CPU's. In this work the authors extend parallel XOOPIC to have 2-d partitioning, automated partitioning, and global diagnostics
Additional details
Publishing Information
- Publisher
- IEEE Operations Center
- Imprint Place
- Piscataway, NJ (United States)
- ISBN
- 0-7803-4792-7
- Imprint Title
- IEEE conference record -- Abstracts. 1998 IEEE international conference on plasma science
- Imprint Pagination
- 343 p.
- Journal Page Range
- p. 129-130
- ISSN
- 0730-9244
Conference
- Title
- 25. international conference on plasma science
- Dates
- 1-4 Jun 1998
- Place
- Raleigh, NC (United States)
INIS
- Country of Publication
- United States
- Country of Input or Organization
- United States
- INIS RN
- 30038230
- Subject category
- S70: PLASMA PHYSICS AND FUSION TECHNOLOGY; S71: CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS; S99: GENERAL AND MISCELLANEOUS;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- COMPUTER ARCHITECTURE; DATA TRANSMISSION; DISTRIBUTED DATA PROCESSING; PARALLEL PROCESSING; PLASMA SIMULATION; TWO-DIMENSIONAL CALCULATIONS; X CODES
- Descriptors DEC
- COMMUNICATIONS; COMPUTER CODES; DATA PROCESSING; PROGRAMMING; SIMULATION
Optional Information
- Funding organization
- USDOE, Washington, DC (United States)
- Secondary number(s)
- CONF-980601--