Skip to main content
Log in

Towards a portable environment for FORTRAN applications on parallel computers

  • Published:
Theoretica chimica acta Aims and scope Submit manuscript

Summary

This paper extends the communicating sequential process model of communications on multicomputers to a virtual machine interface with skeleton algorithms for global communication of data. The software is constructed using elements of object-oriented programming. Data is divided into two types of variables: those stored locally to each process and those accessible globally. Transfer of data between processes is implicit in the library structure, providing opportunities for optimisation.

The application-level interface currently resembles a vector linear algebra library. Generic communication skeletons are defined for building libraries specific to applications; they illustrate more general programming issues. An example from a wave-scattering algorithm is given.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Allan RF, Heck EL (1990) in: Freeman TL, Phillips C (eds) Fortran harness for porting application codes to transputer arrays. Applications of Transputers I. Proc 1st Int Conf on Applications of Transputers, IOS Press, ISBN 90 5199 025

  2. Allan RJ, Heck EL, Zurek S (1990) Computer Physics Communications 59:325

    Google Scholar 

  3. Geist GA, Heath MT, Peyton BW, Morley PH (1990) PICL A Portable Instrumented Communication Library. Oak Ridge Natl Lab Techn Memorandum ORNL/TM-11130

  4. Kolawa A (1989) Express users' guide and reference manual. ParaSoft Inc.

  5. Bomans L, Hempel R (1990) Parallel Computing 15:119

    Google Scholar 

  6. Harrison RJ (1990) Documentation of the tcgmsg toolset, and private communication. Argonne Natl Lab (see also another contribution in this volume)

  7. Dongarra JJ, Sorenson DC (1987) Parallel Computing 5:175

    Google Scholar 

  8. Kosloff D, Kosloff R (1983) Comp Phys 52:35

    Google Scholar 

  9. Tal-Ezer H, Kosloff R (1984) J Chem Phys 81:3967

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Allan, R.J. Towards a portable environment for FORTRAN applications on parallel computers. Theoret. Chim. Acta 84, 257–269 (1993). https://doi.org/10.1007/BF01113266

Download citation

  • Received:

  • Accepted:

  • Issue Date:

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

Key words

Navigation