Abstract
A three-dimensional, relativistic, electromagnetic particle simulation code is parallelized in distributed memories by High Performance Fortran (HPF). In this code, the “ Exact Charge Conservation Scheme” is used as a method for calculating current densities. In this paper, some techniques to optimize this code for a vector-parallel supercomputer are presented. In particular, methods for parallelization and vectorization are discussed. Examination of the code is also made on multi-node jobs. The results of test runs show high efficiency of the code.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Birdsall, C.K., Langdon, A.B.: Plasma Physics via Computer Simulation. Adam Hilger (1991)
Villasenor, J., Buneman, O.: Rigorous charge conservation for local electromagnetic field solvers. Comput. Phys. Comm. 69, 306–316 (1992)
Esirkepov, T.Z.: Exact charge conservation scheme for Particle-in-Cell simulation with an arbitrary form-factor. Comput. Phys. Comm. 135, 144–153 (2001)
High Performance Fortran Forum: High Performance Fortran Language Specification Version 2.0 (1997)
Hasegawa, H., Ishiguro, S., Okamoto, M.: Development of the Efficient Electromagnetic Particle Simulation Code with High Performance Fortran on a Vector-parallel Supercomputer. IPSJ Trans. on Advanced Computing Systems 46, 144–152 (2005)
NEC Corporation: FORTRAN90/SX Multitasking User’s Guide, Revision No. 11, NEC Corporation (2002)
NEC Corporation: FORTRAN90/SX Programmer’s Guide, Revision No. 13, NEC Corporation (2002)
Sugiyama, T., et al.: Vectorized Particle Simulation Using LISTVEC Compile-directive on SX Super-computer. IPSJ Trans. on Advanced Computing Systems (in Japanese) 45, 171–175 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hasegawa, H., Ishiguro, S., Okamoto, M. (2008). Distributed Parallelization of Exact Charge Conservative Particle Simulation Code by High Performance Fortran. In: Labarta, J., Joe, K., Sato, T. (eds) High-Performance Computing. ISHPC ALPS 2005 2006. Lecture Notes in Computer Science, vol 4759. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77704-5_33
Download citation
DOI: https://doi.org/10.1007/978-3-540-77704-5_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-77703-8
Online ISBN: 978-3-540-77704-5
eBook Packages: Computer ScienceComputer Science (R0)