Title :
Progress toward a parallel MAGIC
Author :
Bettenhausen, M.H. ; Ludeking, L. ; Smithe, D. ; Hayes, S.
Author_Institution :
Mission Res. Corp., Newington, VA, USA
Abstract :
Summary form only given, as follows. MAGIC is an electromagnetic particle-in-cell code. MAGIC uses the finite-difference time-domain method to support simulations of both two- and three-dimensional geometries with a wide variety of diagnostics and models for outer boundaries, material properties and emission processes. The greater availability of parallel computing platforms has generated interest in a parallel version of MAGIC to enable larger simulations. We are proceeding with an incremental approach to parallelization of MAGIC. An incremental approach will gradually improve the efficiency of the parallel implementation while maintaining the full capability of the MAGIC code. We discuss the recent progress made in implementing loop-level parallelism in MAGIC using OpenMP. OpenMP has been chosen because it permits initial loop-level parallelism while also providing for task-level parallelism in the future. We also outline future plans for improved parallel execution using domain decomposition of the simulation grid and particles.
Keywords :
finite difference methods; physics computing; plasma simulation; OpenMP; domain decomposition; electromagnetic particle-in-cell code; emission processes; finite-difference time-domain method; loop-level parallelism; material properties; parallel MAGIC; parallel computing platforms; parallel implementation; simulation grid; task-level parallelism; Analytical models; Computational modeling; Error analysis; Finite difference methods; Material properties; Maxwell equations; Parallel processing; Physics; Plasma simulation; Time domain analysis;
Conference_Titel :
Plasma Science, 1999. ICOPS '99. IEEE Conference Record - Abstracts. 1999 IEEE International Conference on
Conference_Location :
Monterey, CA, USA
Print_ISBN :
0-7803-5224-6
DOI :
10.1109/PLASMA.1999.829514