Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

The Chare-Kernel base languages

Book ·
OSTI ID:5124059
;  [1]
  1. Illinois Univ., Urbana, IL (United States). Dept. of Computer Science

This paper presents the base language for the chare-kernel, which supports parallel execution of computations with irregular structure. Chare-kernel programs can be executed on different shared memory machines as well as different message-passing machines without change. Programmers writing such programs concern themselves with creation of parallel action{emdash}chares{emdash}Z but not with assigning them to specific processors or with scheduling. The chare-kernel makes all resource allocation decisions. The full language supports additional features such as pseudo-global variables, and clearing houses. In this paper, the authors describe only a few simple primitives which are at the core of the language, and demonstrate programs written using these primitives. The chare kernel has been implemented on many parallel machines. Performance of these programs on two of them, an Intel iPSC/2 hypercube and an Encore Multimax, is also given. A parallel imterpreter for logic programs has been written in this language.

OSTI ID:
5124059
Country of Publication:
United States
Language:
English

Similar Records

Chare kernel; A runtime support system for parallel computations
Journal Article · Thu Feb 28 23:00:00 EST 1991 · Journal of Parallel and Distributed Computing; (United States) · OSTI ID:5070997

Verification of Chare-kernel programs
Book · Sat Dec 31 23:00:00 EST 1988 · OSTI ID:6468038

ParLance: a para-functional programming environment for parallel and distributed computing. Research report
Technical Report · Sat Feb 28 23:00:00 EST 1987 · OSTI ID:6056053