Skip to main content

Scientific library software for highly parallel computers

  • Conference paper
Scientific Software Systems
  • 68 Accesses

Abstract

Parallel computing systems are now very common; essentially all new systems with any pretence at providing scientific computing facilities contain a number of processors which can cooperate to run a single program. “Highly parallel” computing systems are those for which the number of processors is so large that the treatment of parallelism must be systematic rather than ad hoc; it seems likely that such systems will rapidly become the norm, and it is therefore necessary to provide a range of utility software for them. We consider here the provision of numerical library facilities for parallel systems. The emphasis is on work being carried out under the EEC-funded Esprit 1 programme on the production of a numerical library for transputer arrays; topics covered include:

  • Library structure, and the programming interface presented to the user

  • Algorithm design criteria

  • Achievable efficiencies

  • Progress to date.

The work involved in the production of a comprehensive library is very large; we therefore consider also:

  • Portability between architectures

  • Portability between languages.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brown, N.G. and Delves, L.M. (1988), A Dynamic Library Loading Mechanism for Transputer arrays. P1085 Working Paper, Liverpool University, March 1988.

    Google Scholar 

  2. Brown, N.G. and Delves, L.M. (1988a), A Dynamic Loading Mechanism for Transputer arrays, Esprit P1085 Working Paper, Liverpool June 1988.

    Google Scholar 

  3. Delves, L.M. (1987) An Error Mechanism for Ada Numerical Libraries, in: Scientific Ada, ed. B. Ford, J. Kok and M. Rogers, Ada Companion Series, Cambridge University Press, 1987.

    Google Scholar 

  4. Delves, L.M. and Brown, N.G. (1987), An Error Mechanism for the occam Library, P1085 working paper, University of Liverpool 1987.

    Google Scholar 

  5. Delves, L.M. and Brown, N.G. (1988), A Numerical Library for Transputer Arrays, Invited paper presented at IFIP WG2.5 Working Conference on “Aspects of Computation on Asynchronous Parallel Processors”, August 1988, Stanford, USA; proceedings to be published.

    Google Scholar 

  6. Howard, G. (1987), Gauss Elimination on Transputer Arrays, P1085 Working Paper, September 1987; to be published.

    Google Scholar 

  7. Inmos (1987), The Occam 2 Reference Manual, INMOS Ltd.

    Google Scholar 

  8. May, D. (1986), Occam 2 Language Definition, INMOS Ltd.

    Google Scholar 

  9. May, D. (1986a), The Transputer, Unicom Seminar on Major Advances in Parallel Processing, London 1986.

    Google Scholar 

  10. Lawson, C.L., Hanson, K.J., Kincaid, D.R. and Krogh, F.T. (1979), Basic Linear Algebra Subroutines for Fortran Usage, ACM Trans. Math. Software 5, pp. 308–323.

    Article  Google Scholar 

  11. Dongarra, J.J., du Croz, J., Duff, I., and Hammarling, S. (1987), Technical Memo 88, Argonne National Laboratory, Argonne, 111.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Chapman and Hall

About this paper

Cite this paper

Delves, L.M. (1990). Scientific library software for highly parallel computers. In: Mason, J.C., Cox, M.G. (eds) Scientific Software Systems. Springer, Dordrecht. https://doi.org/10.1007/978-94-009-0841-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-94-009-0841-3_6

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-010-6865-9

  • Online ISBN: 978-94-009-0841-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics