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
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;
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
DOI :
10.1109/HICSS.1989.48079