Abstract
We present Matrix Distributed Processing, a C++ library for fast development of efficient parallel algorithms. MDP is based on MPI and consists of a collection of C++ classes and functions such as lattice, site and field. Once an algorithm is written using these components the algorithm is automatically parallel and no explicit call to communication functions is required. MDP is particularly suitable for implementing parallel solvers for multi-dimensional differential equations and mesh-like problems.
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
M. Di Pierro, “Matrix Distributed Processing:...”, Computer Physics Communications, 141 (2001), pp. 98–148 [http://xxx.lanl.gov/abs/hep-lat/0004007]. Note: this paper describes version 1.3 of MDP. The current version is 2.0
M. Di Pierro, “FermiQCD”, Nucl. Phys. Proc. Suppl. 106 (2002) 1034–1036 [http://xxx.lanl.gov/abs/hep-lat/0110116]
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Di Pierro, M. (2003). A Bird’s Eye View of Matrix Distributed Processing. In: Kumar, V., Gavrilova, M.L., Tan, C.J.K., L’Ecuyer, P. (eds) Computational Science and Its Applications — ICCSA 2003. ICCSA 2003. Lecture Notes in Computer Science, vol 2667. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44839-X_110
Download citation
DOI: https://doi.org/10.1007/3-540-44839-X_110
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40155-1
Online ISBN: 978-3-540-44839-6
eBook Packages: Springer Book Archive