Nicke – C Extensions for Programming on Distributed-Memory Machines

Dalia Malki, Marc Snir

Research output: Chapter in Book/Report/Conference proceedingChapter


This document describes the Nicke programming language. Nicke is an extension of C for programming distributed-memory machines. It supports both message-passing and shared-memory parallelism. We present the rationale for Nicke and describe the main features of the language. The Nicke language has been implemented on the 8CE machine under the Mach Operating System, [6], and is being ported to the Victor machine under the Trollius kernel [11, 5]. The language is supported by a preprocessor that translates Nicke code into standard C, and by a run-time library.

Original languageEnglish (US)
Title of host publicationAdvances in Parallel Computing
Number of pages16
StatePublished - Jan 1 1992
Externally publishedYes

Publication series

NameAdvances in Parallel Computing
ISSN (Print)0927-5452

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Nicke – C Extensions for Programming on Distributed-Memory Machines'. Together they form a unique fingerprint.

Cite this