Abstract
The Numerical Algorithms Group Ltd has been actively involved in research and development into parallel software for many years and has contributed theoretical and practical expertise to such high-profile projects such as LAPACK. As a result of these efforts the NAG Fortran 77 Library incorporates state-of-the-art software that is efficient and portable across a wide range of scalar, vector and shared-memory computers.
A numerical library that is also efficient and portable across a range of distributed-memory machines has proven to be an elusive goal until recently. Encouraged by the promise shown by the ScaLAPACK project (a follow-on to the LAPACK project), and using the same public-domain message-passing systems (PVM and BLACS), NAG began developing a general-purpose numerical library for distributed-memory machines.
The NAG Numerical PVM Library described in this paper is of a modest size but demonstrates the concept of portable parallel software and has the potential for considerable expansion. Plans for the second release are already being implemented which will broaden the coverage and remove some limitations.
Preview
Unable to display preview. Download preview PDF.
References
Dongarra, J.J., Whaley, R.C.: A User's Guide to the BLACS v1.0. Technical Report CS-95-281 (1995), Department of Computer Science, University of Tennessee.
Choi, J., Dongarra, J.J., Ostrouchov, S., Petitet, A.P., Walker, D.W., Whaley, R.C.: The Design and Implementation of the ScaLAPACK LU, QR and Cholesky Factorization Routines. Technical Report CS-94-246 (1994), Department of Computer Science, University of Tennessee.
Hestenes, M.: Inversion of matrices by biorthogonalization and related results. J. SIAM 6 (1958) 51–90.
Koelbel, C.H., Loveman, D.B., Schreiber, R.S., Steele, G.L., Zosel, M.E.: The High Performance Fortran Handbook, The MIT Press (1994).
Geist, A., Beguelin, A., Dongarra, J.J., Jiang, W., Manchek, R., Sunderam, V.: PVM 3. A User's Guide and Tutorial for Networked Parallel Computing, The MIT Press (1994).
Maclaren, N.M.: The generation of multiple independent sequences of pseudorandom numbers. Appl. Statist. 38 (1989) 351–359.
NAG Numerical PVM Library Manual, Numerical Algorithms Group Ltd, Oxford (1995).
Dias da Cunha, R., Hopkins, T.: PIM 1.1 — the Parallel Iterative Methods package for Systems of Linear Equations. User's Guide (Fortran 77 version). Technical Report, Computing Laboratory, University of Kent (1994).
Gropp, W., Lusk, E., Skjellum, A.: Using MPI. Portable Parallel Programming with the Message Passing Interface, The MIT Press (1994).
Piessens, R., De Doncker-Kapenga, E., Ãœberhuber, C., Kahaner D.: QUADPACK, A Subroutine Package for Automatic Integration, Springer-Verlag (1983).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
McDonald, K. (1996). The NAG Numerical PVM Library. In: Dongarra, J., Madsen, K., Waśniewski, J. (eds) Applied Parallel Computing Computations in Physics, Chemistry and Engineering Science. PARA 1995. Lecture Notes in Computer Science, vol 1041. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60902-4_44
Download citation
DOI: https://doi.org/10.1007/3-540-60902-4_44
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60902-5
Online ISBN: 978-3-540-49670-0
eBook Packages: Springer Book Archive