Chare Kernel - A Runtime Support System for Parallel Computations
Journal of Parallel and Distributed Computing 1990
Publication Type: Paper
This paper presents the chare kernel system, which supports parallel computations with irregular structure. The chare kernel is a collection of primitive functions that manage chares, manipulate messages, invoke atomic computations, and coordinate concurrent activities. Programs written in the chare kernel language can be executed on different parallel machines without change. Users writing in such programs concern themselves with creation of parallel actions but not with assigning them to specific processors. We describe the design and implementation of the chare kernel. Performance of chare kernel programs on two hypercube machines, the Intel iPSC/2 and the NCUBE, is also given.
W.W. Shu and L.V. Kale, "Chare Kernel - A Runtime Support System for Parallel Computations", Journal of Parallel and Distributed Computing", Publ: Academic Press", vol. 11, pp. 198-211, 1990.