Browse Prior Art Database

The C Programmer's Abbreviated Guide to Multicomputer Programming (The short-C-guide)(Corresponds to the Cosmic Environment version 7.1)

IP.com Disclosure Number: IPCOM000147871D
Original Publication Date: 1987-Oct-23
Included in the Prior Art Database: 2007-Mar-28
Document File: 22 page(s) / 1M

Publishing Venue

Software Patent Institute

Related People

Seitz, Charles L.: AUTHOR [+2]

Abstract

The C Programmer's Abbreviated Guide to Multicomputer Programming (The short-C-guide) (Corresponds to the Cosmic Environment version 7.1)

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 6% of the total text.

Page 1 of 22

The C Programmer's Abbreviated Guide to Multicomputer Programming (The short-C-guide)

(Corresponds to the Cosmic Environment version 7.1)

Charles L. Seitz

Department of Computer Science California Inst it u te of Technology

Caltech Computer Science Technical Report

[5252:TR:8T]

23 October 1987


This abbreviated programmer's guide describes the essentials of writing multiple-process message-passing C programs for multicomputers under a node operating system called the Reactive Kernel (RK) and a host runtime system called the Cosmic Environment (CE ver- sion 7.1). The subset of the programming environment that is described herein is sufficient to allow the reader to write, compile, and run multicomputer programs.

  The design of this programming system is based in largest part on an exchange of ideas between Wen-King Su, William C. Athas, and Charles L. Seitz during 1986. The first implementation of the Reactive Kernel was written in 1987 by Jakov Seizovic, .and the version 7 Cosmic Environment was written in 1987 by Wen-King Su.

  Please send suggestions about this document to chuckQvlsi .caltech. edu, and bug reports to cubeQvlsi . caltech. edu.

  All of the materials included in this document are the property of Caltech and of our sponsors and licensees.

01987. This document may not be reproduced or redistributed without permission.

The research described in this report was sponsored in part by the Defense Advanced Research Projects Agency, DARPA Order number 6202, and monitored by the Office of Naval Research under contract number N0001487-K-0745, and in part by grants from Intel Scientific Computers and Ametek Computer Research Division.

[This page contains 1 picture or other non-text object]

Page 2 of 22

The C Programmer's Abbreviated Guide to Multicomputer Programming

0. Introduction
0.1 Scope and Purpose of this Guide
This abbreviated programmer's guide describes the essentials of writing multiple-process

message-passing C programs for multicomputers under a node operating system called the Reactive Kernel (RK) and a host runtime system called the Cosmic Environment (CE version 7.1). It is our intention that a person who is already familiar with C and Unix, and with the formulation of concurrent computations for multicomputers, will find a single reading of this guide to be sufficient preparation to start writing multicomputer programs.

  Although the RK/CE system was developed principally for use on second-generation multicomputers, the programming environment is quite portable. It currently runs on the Cosmic Cube, the archetype of the first-generation multicomputers, and on ghost cubes. A ghost cube may be regarded either as a collection of network-connected 4BSD Unix hosts masquerading as a multicomputer, or as a distributed programming environment for a collection of network-connected Unix hosts. Implementatio...