The Chare-Kernel base languages
- 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
Verification of Chare-kernel programs
ParLance: a para-functional programming environment for parallel and distributed computing. Research report