• DocumentCode
    3067707
  • Title

    Multi-paradigm parallel programming

  • Author

    Hey, Anthony J G ; Pritchard, David J. ; Whitby-Strevens, Colin

  • Author_Institution
    Dept. of Electron. & Comput. Sci., Southampton Univ., UK
  • Volume
    2
  • fYear
    1989
  • fDate
    3-6 Jan 1989
  • Firstpage
    716
  • Abstract
    A method is described for designing secure and highly efficient parallel programs that can be written simply and straightforwardly for a wide range of applications. The method is based on the Occam programming language and a set of paradigms, or program structures, which can be used individually or in combination. The concurrent behavior of the paradigms is readily understood, and the effective performance and scalability on transputer networks is easily assessed. The paradigms admit the use of languages such as Fortran and C for programming sequential computation components. The discipline imposed by the use of paradigms avoids problems such as deadlock and makes load by balancing tractable, avoiding the overheads of a resource management operating system. Examples, developed under the ESPRIT Supermode Project, demonstrate how a relatively low-cost system can deliver sustained gigaflop-level performance
  • Keywords
    data structures; parallel programming; C; ESPRIT Supermode Project; Fortran; Occam programming language; concurrent behavior; load by balancing; multi-paradigm parallel programming; paradigms; parallel programs; performance; program structures; scalability; sequential computation components; transputer networks; Application software; Computer languages; Computer science; Design methodology; Load management; MOS devices; Network topology; Parallel programming; Scalability; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
  • Conference_Location
    Kailua-Kona, HI
  • Print_ISBN
    0-8186-1912-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1989.48079
  • Filename
    48079