Distributed plasma simulation using C++ and ESP
Description
Particle in Cell codes have long been the mainstay of kinetic plasma simulation. However, they have traditionally performed poorly on vector supercomputers because of the gather/scatter required for charge weighting and force interpolation. Furthermore, development of full featured codes with the flexibility and power desired for NTP simulations is difficult in Fortran. Using the Extensible Software Platform, an enhanced C++ environment for distributed computation, the authors developed a sample 1 dimensional electrostatic PIC code. The authors describe the ESP environment, emphasizing its support for distributed asynchronous computing using the concept of a future. They further discuss the implementation of the PIC code in this environment, its performance and the impact of the ESP programming model on the portability of the code
Additional details
Publishing Information
- Publisher
- Massachusetts Institute of Technology.
- Imprint Place
- Cambridge, MA (United States)
- Imprint Title
- 1993 International Sherwood fusion theory conference
- Imprint Pagination
- 253 p.
- Journal Page Range
- p. 2C44.
Conference
- Title
- International Sherwood fusion theory conference.
- Dates
- 29-31 Mar 1993.
- Place
- Newport, RI (United States).
INIS
- Country of Publication
- United States
- Country of Input or Organization
- United States
- INIS RN
- 25026990
- Subject category
- S70: PLASMA PHYSICS AND FUSION TECHNOLOGY; S99: GENERAL AND MISCELLANEOUS;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- COMPUTER CODES; COMPUTERIZED SIMULATION; FLEXIBILITY; KINETIC EQUATIONS; PARALLEL PROCESSING; PLASMA SIMULATION; PROGRAMMING LANGUAGES; VECTOR PROCESSING
- Descriptors DEC
- EQUATIONS; MECHANICAL PROPERTIES; PROGRAMMING; SIMULATION; TENSILE PROPERTIES
Optional Information
- Secondary number(s)
- CONF-930359--.