Nicke – C Extensions for Programming on Distributed-Memory Machines

Dalia Malki, Marc Snir

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

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
Pages103-118
Number of pages16
EditionC
DOIs
StatePublished - Jan 1 1992

Publication series

NameAdvances in Parallel Computing
NumberC
Volume3
ISSN (Print)0927-5452

Fingerprint

Computer programming
Data storage equipment
Message passing
Computer programming languages
Mach number

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Malki, D., & Snir, M. (1992). Nicke – C Extensions for Programming on Distributed-Memory Machines. In Advances in Parallel Computing (C ed., pp. 103-118). (Advances in Parallel Computing; Vol. 3, No. C). https://doi.org/10.1016/B978-0-444-88712-2.50010-X

Nicke – C Extensions for Programming on Distributed-Memory Machines. / Malki, Dalia; Snir, Marc.

Advances in Parallel Computing. C. ed. 1992. p. 103-118 (Advances in Parallel Computing; Vol. 3, No. C).

Research output: Chapter in Book/Report/Conference proceedingChapter

Malki, D & Snir, M 1992, Nicke – C Extensions for Programming on Distributed-Memory Machines. in Advances in Parallel Computing. C edn, Advances in Parallel Computing, no. C, vol. 3, pp. 103-118. https://doi.org/10.1016/B978-0-444-88712-2.50010-X
Malki D, Snir M. Nicke – C Extensions for Programming on Distributed-Memory Machines. In Advances in Parallel Computing. C ed. 1992. p. 103-118. (Advances in Parallel Computing; C). https://doi.org/10.1016/B978-0-444-88712-2.50010-X
Malki, Dalia ; Snir, Marc. / Nicke – C Extensions for Programming on Distributed-Memory Machines. Advances in Parallel Computing. C. ed. 1992. pp. 103-118 (Advances in Parallel Computing; C).
@inbook{66ef79f1f76541269c74861f4a520182,
title = "Nicke – C Extensions for Programming on Distributed-Memory Machines",
abstract = "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.",
author = "Dalia Malki and Marc Snir",
year = "1992",
month = "1",
day = "1",
doi = "10.1016/B978-0-444-88712-2.50010-X",
language = "English (US)",
series = "Advances in Parallel Computing",
number = "C",
pages = "103--118",
booktitle = "Advances in Parallel Computing",
edition = "C",

}

TY - CHAP

T1 - Nicke – C Extensions for Programming on Distributed-Memory Machines

AU - Malki, Dalia

AU - Snir, Marc

PY - 1992/1/1

Y1 - 1992/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=85023348159&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85023348159&partnerID=8YFLogxK

U2 - 10.1016/B978-0-444-88712-2.50010-X

DO - 10.1016/B978-0-444-88712-2.50010-X

M3 - Chapter

AN - SCOPUS:85023348159

T3 - Advances in Parallel Computing

SP - 103

EP - 118

BT - Advances in Parallel Computing

ER -