Design and implementation of parallel programs with LGDF2

The authors present a method of parallel program design using large-grain data-flow constructs that approaches these problems head-on. The resultant modules can be implemented in virtually any language, and efficient, automatic scheduling of these modules is possible for both shared- and distributed-memory processors. The methods also show promise for sequential design.<<ETX>>

[1]  Robert G. Babb,et al.  Data-driven implementation of data flow diagrams , 1982, ICSE '82.

[2]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.

[3]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[4]  D.C. DiNucci,et al.  Practical support for parallel programming , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track.

[5]  Irving L. Traiger,et al.  The notions of consistency and predicate locks in a database system , 1976, CACM.

[6]  C. A. R. Hoare,et al.  Monitors: an operating system structuring concept , 1974, CACM.