Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1041))

Included in the following conference series:

  • 181 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. Hestenes, M.: Inversion of matrices by biorthogonalization and related results. J. SIAM 6 (1958) 51–90.

    Google Scholar 

  4. Koelbel, C.H., Loveman, D.B., Schreiber, R.S., Steele, G.L., Zosel, M.E.: The High Performance Fortran Handbook, The MIT Press (1994).

    Google Scholar 

  5. 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).

    Google Scholar 

  6. Maclaren, N.M.: The generation of multiple independent sequences of pseudorandom numbers. Appl. Statist. 38 (1989) 351–359.

    Google Scholar 

  7. NAG Numerical PVM Library Manual, Numerical Algorithms Group Ltd, Oxford (1995).

    Google Scholar 

  8. 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).

    Google Scholar 

  9. Gropp, W., Lusk, E., Skjellum, A.: Using MPI. Portable Parallel Programming with the Message Passing Interface, The MIT Press (1994).

    Google Scholar 

  10. Piessens, R., De Doncker-Kapenga, E., Ãœberhuber, C., Kahaner D.: QUADPACK, A Subroutine Package for Automatic Integration, Springer-Verlag (1983).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jack Dongarra Kaj Madsen Jerzy Waśniewski

Rights and permissions

Reprints 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

Publish with us

Policies and ethics