Abstract
A parallel version of a Lattice Boltzmann Equation algorithm, which simulates the electrostatic plasma turbulence, has been developed using the High Performance Fortran language. The algorithm evolves a system of particle populations on a discrete lattice and data-parallel implementation has been performed by a regular domain decomposition. System evolution requires both completely local and non-local operations, involving communication between processors. Communication phase has been minimized using local HPF procedures. Efficiency tests of the parallel code, performed on a 9076 IBM-SP2 parallel computer, have given satisfactory results.
Preview
Unable to display preview. Download preview PDF.
References
G. Fogaccia, R. Benzi and F. Romanelli, Phys. Rev. E 54, 4384 (1996).
G. Fogaccia, R. Benzi and F. Romanelli, in Lecture Notes in Computer Science, edited by Springer Verlag, Brussels 1996, p. 276.
S. I. Braginskii, in Reviews of Plasma Physics, edited by M.A. Leontovich (Consultants Bureau, New York, 1985), 1, 285.
M. Ottaviani, F. Romanelli, R. Benzi, M. Briscolini. P. Santangelo and S. Succi, Phys. Fluids B 2, 67 (1990).
R. Benzi, S. Succi and M. Vergassola, Phys. Rep. 222, 145 (1992).
S. Chapman and T.G. Cowling, Mathematical Theory of Nonuniform Gases, Cambridge University Press, (1953).
U. Frisch, D. d'Humières, B. Hasslacher, P. Lallemand, Y. Pomeau and J. P. Rivet, Complex Systems 1, 649 (1987).
F. Higuera, S. Succi and R. Benzi, Europhys. Lett. 9, 345 (1989).
S. Tsai, F.W. Perkins and T.H. Stix, Phys. Fluids 13, 2108 (1970).
R. G. Babb II, R. H. Perrot, “An Introduction to High Performance Fortran”, Scientific Programming 4, 87 (1995).
High Performance Fortran Forum, “High Performance Fortran Language Specification”, Version 1.1 (1994).
A. K. Ewing, H. Richardson, A. D. Simpson, R. Kulkarni, “Writing data Parallel Programs with High Performance Fortran”, Student Notes Version 1.3.1, Edinburgh Parallel Computing Centre.
ISO. Fortran 90, May 1991, [ISO/IEC 1539: 1991 (E) and ANSI X3.198-1992].
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fogaccia, G. (1998). Parallel implementation of a Lattice Boltzmann algorithm for the electrostatic plasma turbulence. In: Sloot, P., Bubak, M., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1998. Lecture Notes in Computer Science, vol 1401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0037148
Download citation
DOI: https://doi.org/10.1007/BFb0037148
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64443-9
Online ISBN: 978-3-540-69783-1
eBook Packages: Springer Book Archive