Communication support for dynamic load balancing of irregular adaptive applications

Andriy Fedorov, Nikos P. Chrisochoides · 2004

In this paper we present a runtime system (Clam) that provides support for one-sided communication, remote ser-vice request, global address space in the context of mobile user-defined data objects and transparent routing of mes-sages to those objects. We describe the functionality of Clam, the motivation and major design decisions behind its implementation. The functionality provided by Clam proved to be useful for dynamic load balancing support of adaptive asynchronous and irregular applications, such as mesh gen-eration. The design of Clam is based on our experience with the previous implementation of the PREMA communication subsystem. We found it necessary to re-evaluate the design priorities set originally. In this paper we investigate these design decisions and evaluate their impacts on the runtime system. 1.

Read the paper · More papers on PaperTik