Abstract
A serial Fortran 77 micromagnetics code, which simulates the behaviour of thin-film media, was parallelised using both shared memory and message passing paradigms, and run on an SGI Challenge, a Cray T3D and an SGI Origin 2000. We report the observed performance of the code, noting some important effects due to cache behaviour. We also demonstrate how certain commonly-used presentation methods can disguise the true performance profile of a code.
Preview
Unable to display preview. Download preview PDF.
References
Bailey, D. H. (1992) Misleading Performance Reporting in the Supercomputing Field, Scientific Programming, vol. 1, no. 2, pp. 141–151.
Barnes, J. and Hut, P. (1986) A Hierarchical O(NlogN) Force-Calculation Algorithm, Nature, vol. 324, no. 4, pp. 446–449.
Crowl, L. A. (1994) How to Measure, Present, and Compare Parallel Performance, IEEE Parallel and Distributed Technology, vol. 2, no. 1, pp. 9–25.
Geist, G., et al (1993) PVM 3 User's Guide and Reference Manual, Technical Report ORNL/TM-12187, Oak Ridge National Laboratories, Oak Ridge, Tennessee.
Greengard, L. and Rokhlin, V. (1987) A Fast Algorithm for Particle Simulations, Journal of Computational Physics, vol. 73, pp. 325–348.
Hennessy, J. L. and Patterson, D. A. (1996) Computer Architecture: A Quantitative Approach (Second Edition), Morgan Kaufman Publishers Inc., San Mateo, California.
MacLaren, J. M. (1997) Parallelising Serial Codes: A Comparison of Three High-Performance Parallel Programming Methods, MPhil Thesis, Department of Computer Science, University of Manchester.
Mallinson, J. C. (1987) On Damped Gyromagnetic Precession, IEEE Transactions on Magnetics, vol. MAG-23, no. 4, pp. 2003–2004.
Miles, J. J. and Middleton, B. K. (1991) A Hierarchical Micromagnetic Model of Longitudinal Thin Film Recording Media, Journal of Magnetism and Magnetic Materials, vol. 95, pp. 99–108.
Message Passing Interface Forum (1994) MPI: A Message-Passing Interface Standard, International Journal of Supercomputer Applications and High Performance Computing, vol. 8, nos. 3 and 4.
MPICH World Wide Web Home Page: http://www.mcs.ani.gov/mpi/mpich.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
MacLaren, J.M., Bull, J.M. (1998). Lessons learned when comparing shared memory and message passing codes on three modern parallel architectures. 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/BFb0037160
Download citation
DOI: https://doi.org/10.1007/BFb0037160
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