done...sorry for the delay...


   Date: Wed, 2 Jun 93 17:25:09 EDT
   From: [EMAIL PROTECTED] (Lori Lynn Avirett-Mackenzie)

   ---------------- COURSE ANNOUNCEMENT: PLEASE POST  ----------------

   Parallel Computing: Dataflow Architectures and Languages
     (with Programming Laboratory on Monsoon Dataflow Machines)

   Monday, August 2 through Friday, August 6, 1993

   Massachusetts Institute of Technology
   Summer Session Program 6.83s
                                ----------------
                                 Course Abstract

   The only thing holding back the widespread use of parallel computers
   is software. Most of the difficulty of parallel programming is
   attributable to our von Neumann legacy - imperative languages and
   sequential processor architectures.  By switching to functional
   languages, one may start writing parallel programs without even
   realizing it.  Dataflow architectures further simplify the compilation
   problem by providing cheap synchronization.

   A central theme of the course is Id, an implicit parallel language.
   The participant will get a chance to evaluate via laboratory
   experience whether Id is a fad or a real alternative to standard
   imperative languages extended for parallelism, such as C with threads,
   Multi-Lisp, and Fortran 9X.  The participant will also get an
   opportunity to compare Id to purely functional languages.  Compilation
   of Id for both dataflow and von Neumann machines will be discussed at
   length.

   The other theme of the course is dataflow architectures. We will
   discuss why these architectures are better building blocks for
   parallel computers than modern RISC architectures. Today's dataflow
   architectures borrow much from traditional architectures; however,
   they take the most aggressive approach to multi-threading, that is,
   rapid context switching to tolerate long memory latencies and frequent
   synchronization waits.  The participant will get hands-on experience
   on Monsoon dataflow machines produced by Motorola, and a chance to
   conduct experiments on emulators of other dataflow machines.  We will
   also discuss several supercomputer-class dataflow machines that are
   currently under construction.

                              ----------------
                              Course Outline:

   Implicit Parallel Programming:
     Programming with higher-order functions and non-strict data structures;
     Rewrite rules and reduction; Algebraic and abstract data types; Arrays
     and I-structures; M-structures and non-determinism.

   Architectures:
     Fundamental issues in high-performance parallel architectures; Static and
     dynamic dataflow machines; Split phase memory references; I-structure
     memory; Multi-threaded architectures; Hybrid von Neumann-dataflow
     architectures.

   Compilation:
     Dataflow program graphs; Translation to dataflow graphs; Lambda- lifting
     and supercombinators; Loop, array and procedure call optimization.

   Resource management and performance:
     Resource managers; Experimental results on MIT dataflow machines.

                              ----------------
   Laboratory:
     Morning and afternoon lecture sessions will be followed by late-
     afternoon laboratory sessions in writing, debugging, running and
     analyzing the performance of Id programs on a Monsoon dataflow machine
     and on software emulators.  Experienced assistants will be available in
     the laboratory.
                              ----------------
   The Target Audience:
     Understanding dataflow principles can benefit users and designers of all
     parallel systems, i.e., parallel languages, architectures, compilers and
     resource managers.  In addition to computer scientists and electrical
     engineers, the course is also useful for people working in scientific
     programming, signal processing, real-time computing and artificial
     intelligence.

   Staff:
     The program will be taught by professor Arvind of the MIT Department of
     Electrical Engineering and Computer Science.

   ----------------
   FOR MORE INFORMATION:

   For a more detailed brochure (including application forms and
   information about housing and fees), please contact:

       Lori Avirett-Mackenzie
       Rm 209
       MIT Laboratory for Computer Science
       545 Technology Square, Cambridge, MA 02139, USA

       [EMAIL PROTECTED]               Tel: (617)-253-6837
                                         Fax: (617)-253-6652
   END OF ANNOUNCEMENT ------------------------------------------------












Reply via email to