Skip to main content

Parallelization, Vectorization and Visualization of Large Scale Plasma Particle Simulations and Its Application to Studies of Intense Laser Interactions

  • Conference paper
  • First Online:
Book cover High Performance Computing (ISHPC 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1940))

Included in the following conference series:

Abstract

The use of a three-dimensional PIC (Particle-in-Cell) simulation is dispensable in the studies of nonlinear plasma physics, such as ultra-intense laser interactions with plasmas. The three-dimensional simulation requires a large number of particles more than 107 particles. It is therefore very important to develop a parallelization and vectorization scheme of the PIC code and a visualization method of huge simulation data. In this paper we present a new parallelization scheme suitable for a present day supercomputer and a construction method of scientific color animations to analyze simulation data. We also discuss the advantage of the Abe-Nishihara vectorization method for a large scale PIC simulations. Most of supercomputers in present day consists of multi nodes and each node has multi processors with a sheared memory. We have developed a new parallelization scheme in which domain decomposition is applied among nodes and particle decomposition is used for processors within a nodes. The domain decomposition in PIC requires the exchange of two kinds of data between neighboring domains. One is particle data, such as particle position and velocity, when a particle crosses the boundary between the neighboring domains. The other is field data, such as electric field intensity and current density in the boundary region. In the three-dimensional Electro-magnetic PIC forty two-dimensional variables are transferred to the neighboring domain for each boundary surface. MPI (Message Passive Interface) has been used for the transmission of these data between the nodes. The particle and field data are respectively stored once in one-dimensional data and they are then sent to the other node. This reduces the number of communication. The particle decomposition is performed by using auto-parallelization of do-loop. We measured the scalability of the layered parallelization scheme for the particle number of 25,600,000 and the mesh number of 128x128x128 with the use of sixteen processors of NEC SX-5. The layered parallelization is shown to provide a scalable acceleration of computation for the large system of PIC simulations. In the PIC code it is necessary to calculate the current and charge densities from particle position and velocity. For a example, the calculation of the charge density of a mesh requires the assignment of particle charge on a mesh from its position. Since more than two particles may locate in the same mesh, the calculation of the assignment can not be vectorized. However for a large system of PIC simulation the possibility that more than two particles within a vector register locate in the same mesh becomes very small. Therefore even if the vector operation is enforced for the calculation of the charge assignment, the correction of the calculation is very seldom. The particle’s number of which charge is overwritten by the forced vector operation can be easily found by checking the particle’s number stored. This is the Abe-Nishihara method. We obtained 99% of vectoraization even for list vector calculation in PIC by using Abe-Nishihara method. As a result 0.73 sec per cycle is achieved for the number of particles, 2.56x107 and meshes with (128)3 by using sixteen processors of NEC SX5. Within our knowledge, this is the fastest speed achieved at present for this size of program. Most of advanced visualization software requires interactive operations that is not suitable for drawing many pictures from simulation data to make scientific animations. It is desirable for drawing pictures to be performed by a batch job. We have developed a program that during the computer simulation geometry objects are constructed at the same time by using AVS library. Digital video files are constructed from the geometry objects with the use of the script function of AVS animation encoder on SGI by a batch job. For modern high power lasers, an intensity of laser radiation can be of the order of 1019 - 1022 W/cm2. In this ultra relativistic regime, when the quiver energy of an electron in the laser light becomes much greater than the electron rest mass, a novel nonlinear physics comes in our grasp. In this paper we present our resent studies on the ultra-intense laser interaction with overdense plasmas with the use of a three-dimensional PIC code, EMPAC-3D (Three-Dimensional Electro-Magnetic Particle Code). The three dimensional regime of the laser-plasma interaction reveals novel features of the laser light.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nishihara, K. et al. (2000). Parallelization, Vectorization and Visualization of Large Scale Plasma Particle Simulations and Its Application to Studies of Intense Laser Interactions. In: Valero, M., Joe, K., Kitsuregawa, M., Tanaka, H. (eds) High Performance Computing. ISHPC 2000. Lecture Notes in Computer Science, vol 1940. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-39999-2_51

Download citation

  • DOI: https://doi.org/10.1007/3-540-39999-2_51

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41128-4

  • Online ISBN: 978-3-540-39999-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics