High-level heterogeneous distributed parallel programming

Low-level language constructs are considered harmful for heterogeneous distributed parallel programming. A program makes unstructured use of these low-level language constructs may be difficult to understand and debug. In this paper, we discuss that IP (interacting process) is an ideal language for heterogeneous distributed parallel programming. An approach is proposed to realize IP programs through Multiparty Interaction (MI) protocol. The approach provides a synergy of heterogeneity, communication, distribution, and parallelism for programmers to transparently develop heterogeneous distributed parallel applications.

[1]  Yuh-Jzer Joung,et al.  A Completely Distributed and Message-Efficient Implementation of Synchronous Multiprocess Communication , 1990, ICPP.

[2]  Chia-Chu Chiang,et al.  Middleware support for coordination in distributed applications , 2003, Fifth International Symposium on Multimedia Software Engineering, 2003. Proceedings..