×

Matrix distributed processing: A set of \(C++\) tools for implementing generic lattice computations on parallel systems. (English) Zbl 0987.82001

Summary: We present a set of programming tools (classes and functions written in C++ and based on Message Passing Interface (MPI)) for fast development of generic parallel (and non-parallel) lattice simulations. They are collectively called MDP 1.2.
These programming tools include classes and algorithms for matrices, random number generators, distributed lattices (with arbitrary topology), fields and parallel iterations. No previous knowledge of MPI is required in order to use them.
Some applications in electromagnetism, electronics, condensed matter and lattice QCD are presented.

MSC:

82-04 Software, source code, etc. for problems pertaining to statistical mechanics

Software:

MDP
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Satir, G.; Brown, D., C++ The Core Language (1995), O’Reilly and Associates
[2] Cabibbo, N.; Marinari, E., A new method for updating SU \((N)\) matrices in computer simulations of gauge theories, Phys. Lett., 119B, 387 (1982)
[3] Shao, J.; Tu, D., The Jackknife and Bootstrap (1995), Springer Verlag · Zbl 0947.62501
[4] Coddington, P. D., Random Number Generators for Parallel Computers (1997), (unpublished)
[5] Marsaglia, G. A., A current view on random number generators, (Balliard, L., Computational Science and Statistics: The Interface (1985), Elsevier: Elsevier Amsterdam) · Zbl 0788.65007
[6] Pacheco, P. S., Parallel Programming with MPI, San Francisco, CA (1997), Morgan Kaufmann · Zbl 0877.68013
[7] Banhot, G., The Metropolis algorithm, Rep. Prog. Phys., 51, 429 (1988)
[8] Di Pierro, M., Matrix distributed processing and FermiQCD
[9] Di Pierro, M., From Monte Carlo integration to lattice quantum chromodynamics: An introduction
[10] The UKQCD collaboration web page
[11] The MILC collaboration web page
[12] Dasgupta, I.; Levi, A. R.; Lubicz, V.; Rebbi, C., Comput. Phys. Commun., 98, 365-397 (1996)
[13] Fischler, M.; Hockney, J.; Mackenzie, P.; Uchima, M., Canopy 7.0 manual, Fermilab preprint TM-1881. PDF text available at web site
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.