CS546 Autumn 1996

PROF:

Thomas Christopher
236 Stuart Bldg., Main Campus
(312) 567-5070
MWF 3-5
tc@charlie.cns.iit.edu
Course organization:

This course will be run as a research/development seminar.

Premise: We have a technology torevolutionize distributed-memory parallel processing and within one semester, we will make it available to the world over the Internet. (You don't have to believe this, but it will make the course a lot more fun if you suspend disbelief for the duration of the semester.)

The technology is active-message-driven execution (AMDC, for "active-message-driven computing"). Computation is performed at abstract locations with structured names distributed over nodes of a multicomputer. Messages are "active messages," or "continuations ": they execute procedures when they arrive at locations. The locationscontain tables of messages that have already arrived and left themselves there.

Clearly this technology is not an obvious solution to the problems of parallel processing. Therefore we must make a compelling case for it. We must provide efficient implementations. We must provide a reference manual. We must provide tutorials. We must provide prototype systems written in it. We must provide benchmarks and timings. We will put all these things up in a web site at IIT.

EDUCATIONALLY:

In the process we will learn how all the other major parallel processing paradigms relate to AMDC, either by implementing AMDC in them, or implementing them in AMDC.

Class Notes

d
HTML Format PostScript Format Zipped Postscript Format
Overview Overview Overview
Experience with Message Driven Computing Experience with Message Driven Computing Experience with Message Driven Computing
Message Driven and its Relationship to ACTORSMessage Driven and its Relationship to ACTORS Message Driven and its Relationship to ACTORS
Memo System Memo System Memo System
Termination Detection Termination Detection Termination Detection
N/A Layered Termination Detection .... Layered Termination Detection ....
N/A Debbie White's on a Network Debbie White's MDC on a Network

Other Class Notes

Reference document on P2 system

C code for P2 system for Encore

C header for P2 system

AMDC & Web Content Created by
Thomas W. Christopher, George K. Thiruvathukal
&
Virgil Bistriceanu

Web Site Designed and Created by
Lance Larsen & Emad Shawakfa