Chare Kernel-a runtime support system for parallel computations

Wei Shu, L. V. Kalé

Research output: Contribution to journalArticlepeer-review

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 such programs concern themselves with the 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 iPSCl2 and the NCUBE, is also given.

Original languageEnglish (US)
Pages (from-to)198-211
Number of pages14
JournalJournal of Parallel and Distributed Computing
Volume11
Issue number3
DOIs
StatePublished - Mar 1991

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Networks and Communications
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Chare Kernel-a runtime support system for parallel computations'. Together they form a unique fingerprint.

Cite this