Skip to main content

Solving PDE problems on parallel and distributed computer systems using the NAG Parallel Library

  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1997)

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

Included in the following conference series:

Abstract

The NAG Parallel Library enables users to take advantage of the increased computing power and memory capacity offered by multiple processors. It provides parallel subroutines in some of the areas covered by traditional numerical libraries, such as dense and sparse linear algebra, optimization, quadrature and random number generation, as well as utility routines for data distribution, input/output and process management.

NAG has recently initiated and is currently participating in the HPCN Fourth Framework project on Parallel Industrial NumErical Applications and Portable Libraries (PINEAPL). One of the main goals of the project is to increase the suitability of the NAG Parallel Library for dealing with computationally intensive industrial applications by appropriately extending the range of library routines. Additionally, several industrial applications are being ported onto parallel computers within the PINEAPL project by replacing sequential code sections with calls to appropriate parallel library routines.

Most of the library material being developed is concerned with the solution of PDE problems. This paper outlines the design of the proposed library extensions, discusses implementation issues, provides examples of library use and illustrates performance results.

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. J. Choi, J. Demmel, I. Dhillon, J.J. Dongarra, S. Ostrouchov, A. Petitet, K. Stanley, D. W. Walker, R. C. Whaley, ScaLAPACK: A Portable Linear Algebra Library for Distributed Memory Computers — Design Issues and Performance, in “Applied Parallel Computing” (J. J. Dongarra, K. Masden, J. Waśniewski, Eds.), Springer-Verlag, Berlin, 1995, pp. 95–106.

    Google Scholar 

  2. J. Choi, J.J. Dongarra, S. Ostrouchov, A. Petitet, D.W. Walker, R. C. Whaley, A Proposal for a Set of Parallel Basic Linear Algebra Subprograms. LAPACK Working Note No.100, Technical Report CS-95-292, Department of Computer Science, University of Tennessee, 107 Ayres Hall, Knoxville, TN, 1995.

    Google Scholar 

  3. M. Derakhshan, L. Waters, Speed-up Results for NAG Numerical PVM Library Routines on an IBM SP-2, Technical Report TR3/96, The Numerical Algorithms Group Ltd, Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, UK, 1996.

    Google Scholar 

  4. J. J. Dongarra, J. Du Croz, I. S. Duff, S. Hammarling, A Proposal for a Set of Level 3 Basic Linear Algebra Subprograms, in “Parallel Processing for Scientific Computing” (G. Rodrigue, Ed.), SIAM, Philadelphia, PA, 1989, pp. 40–44.

    Google Scholar 

  5. J. J. Dongarra, J. Du Croz, S. Hammarling, R. J. Hanson, An Extended Set of FORTRAN Basic Linear Algebra Subprograms, ACM Trans. Math. Software 14 (1988), pp. 1–32, 399.

    Google Scholar 

  6. J. J. Dongarra, R. C. Whaley, A Users' Guide to the BLACS v1.0. LAPACK Working Note No.94, Technical Report CS-95-281, Department of Computer Science, University of Tennessee, 107 Ayres Hall, Knoxville, TN, 1995.

    Google Scholar 

  7. A. Geist, A. Beguelin, J. J. Dongarra, W. Jiang, R. Manchek, V. Sunderam, PVM: Parallel Virtual Machine. A Users' Guide and Tutorial for Networked Parallel Computing, MIT Press, Cambridge, MA, 1994.

    Google Scholar 

  8. C. L. Lawson, R. J. Hanson, D. Kincaid, F. T. Krogh, Basic Linear Algebra Subprograms for FORTRAN Usage, ACM Trans. Math. Software 5 (1979), pp. 308–323.

    Google Scholar 

  9. NaG, NAG Parallel Library Manual, Release 2, The Numerical Algorithms Group Ltd, Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, UK, 1997.

    Google Scholar 

  10. Y. Saad, Iterative Methods for Sparse Linear Systems, PWS Publishing, Boston, 1996.

    Google Scholar 

  11. B. Smith, P. Bjorstad, W. Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, Cambridge, 1996.

    Google Scholar 

  12. M. Snir, S. W. Otto, S. Huss-Lederman, D. sW. Walker, J. J. Dongarra, MPI: The Complete Reference, MIT Press, Cambridge, MA, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bob Hertzberger Peter Sloot

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Krommer, A., Derakhshan, M., Hammarling, S. (1997). Solving PDE problems on parallel and distributed computer systems using the NAG Parallel Library. In: Hertzberger, B., Sloot, P. (eds) High-Performance Computing and Networking. HPCN-Europe 1997. Lecture Notes in Computer Science, vol 1225. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0031616

Download citation

  • DOI: https://doi.org/10.1007/BFb0031616

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62898-9

  • Online ISBN: 978-3-540-69041-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics