Chare Kernel - A Runtime Support System for Parallel Computations

Journal of Parallel and Distributed Computing 1990
Pulication Type: Paper
Download: pdf ps

Abstract

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.

Research Areas

Text Ref

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.

BibTex

@ARTICLE{ChareKernelJPDC90,
  author = "W.W. Shu and L.V. Kal{\'e}",
  title = "{C}hare {Kernel} - A Runtime Support System for Parallel Computations",
  journal = "Journal of Parallel and Distributed Computing",
  publisher = "Academic Press",
  volume = 11,
  year = "1990",
  pages = "198-211",
  annote = "90-8",
  group = Y,
}