Skip to main content

Shared memory and message passing implementations of parallel algorithms for numerical integration

  • Conference paper
  • First Online:
Parallel Scientific Computing (PARA 1994)

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

Included in the following conference series:

  • 144 Accesses

Abstract

Parallel globally adaptive algorithms for numerical integration provide a simple example of algorithms that exploit control parallelism. In this paper we consider the implementation of such algorithms on two distributed memory machines — the KSR-1 which supports a shared memory programming model and the Intel iPSC/860 which supports a message passing programming model. We investigate how the characteristics of the different machines affect the choice of implementation and thereby the performances of the algorithms.

The first author acknowledges the support of the NATO Collaborative Research Grant 920037.

Both authors acknowledge the support of the EEC Esprit Basic Research Action Programme, Project 6634 (APPARC).

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. Bokhari, S. H. (1990) Communication overhead on the Intel iPSC-860 hypercube, ICASE interim report 10, ICASE, NASA Langley Research Center, Hampton, Virginia.

    Google Scholar 

  2. Bull, J. M. and Freeman, T. L. (1994) Parallel Globally Adaptive Quadrature on the KSR-1, to appear in Advances in Computational Mathematics.

    Google Scholar 

  3. Bull, J. M. and Freeman, T. L. (1994) Parallel Algorithms and Interval Selection Strategies for Globally Adaptive Quadrature, to appear in Proceedings of PARLE'94.

    Google Scholar 

  4. Bull, J. M. and Freeman, T. L. (1994) Parallel Algorithms for Numerical Integration in One and Several Dimensions, submitted to Proceedings of CWI — RUU Symposium on Massively Parallel Computing and Applications, ed H. te Riele and H. Van der Vorst, CWI Tracts, Amsterdam.

    Google Scholar 

  5. Genz, A. C. and Malik, A. A. (1980) Remarks on Algorithm 006: An Adaptive Algorithm for Numerical Integration over an N-dimensional Rectangular Region, J. Comput. Appl. Math. 6, pp. 295–302.

    Google Scholar 

  6. Hockney, R. (1992) A Framework for Benchmark Performance Analysis, Supercomputer, 48, pp. 9–22.

    Google Scholar 

  7. Intel (1991) iPSC/2 and iPSC/860 Programmer's Reference Manual, Order No. 311708-004, Intel Scientific Computers, Beaverton, OR.

    Google Scholar 

  8. K.S.R. (1991) KSR Fortran Programming, Kendall Square Research, Waltham, Mass.

    Google Scholar 

  9. K.S.R. (1993) KSR Parallel Programming, Kendall Square Research, Waltham, Mass.

    Google Scholar 

  10. Lapenga, M. and D'Alessio, A. (1993) A Scalable Parallel Algorithm for the Adaptive Multidimensional Quadrature, pp. 933–936 of [14].

    Google Scholar 

  11. N.A.G. (1991) N.A.G. Fortran Library Manual, Mark 15, N.A.G. Ltd., Oxford.

    Google Scholar 

  12. Piessens, R., de Doncker, E., Überhuber, C. and Kahaner, D. (1983) QUADPACK, A Subroutine Package for Automatic Integration, Springer-Verlag.

    Google Scholar 

  13. Ramachandran, U., Shah, G., Ravikumar, S., and Muthukumarasamy, J. (1993) Scalability Study of the KSR-1, Technical Report No. GIT-CC 93/03, College of Computing, Georgia Institute of Technology, Atlanta.

    Google Scholar 

  14. Sinovec, R. F., Keyes, D. E., Leuze, M. R., Petzold, L. R. and Reed, D. A. (eds.) (1993) Proceedings of the Sixth SIAM Conference on Parallel Processing, SIAM, Philadelphia.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jack Dongarra Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Freeman, T.L., Bull, J.M. (1994). Shared memory and message passing implementations of parallel algorithms for numerical integration. In: Dongarra, J., Waśniewski, J. (eds) Parallel Scientific Computing. PARA 1994. Lecture Notes in Computer Science, vol 879. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030150

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58712-5

  • Online ISBN: 978-3-540-49050-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics