This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Parallel-Programming Process Model
May/June 1989 (vol. 6 no. 3)
pp. 63-72

A process model is presented for constructing and executing parallel programs on a shared-memory multiprocessor running under Unix. The model involves some simple extensions to the standard Unix process model, a set of language extensions, runtime library support, and additional operating-system support. The model is easy to use, and it supports several higher-level parallel programming constructs in several languages, including microtasking in C and Fortran and multitasking in Ada and C++. It frees programmers to concentrate on parallel algorithms instead of low-level implementation details, and it yields good performance.

Index Terms:
parallel-programming process model; shared-memory multiprocessor; Unix; runtime library support; operating-system support; microtasking; C; Fortran; Ada; parallel programming
Citation:
Bob Beck, Dave Olien, "A Parallel-Programming Process Model," IEEE Software, vol. 6, no. 3, pp. 63-72, May-June 1989, doi:10.1109/52.28125
Usage of this product signifies your acceptance of the Terms of Use.