Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. What a Parallel Programming Language Has to Let You Say

What a Parallel Programming Language Has to Let You Say

Thumbnail Image
Download
Name

AIM-796.pdf

Size

3.24 MB

Format

Adobe PDF

Checksum (MD5)

7dbcfb5f65ded617b42e4150ae6c327a

Thumbnail Image
Download
Name

AIM-796.ps

Size

4.14 MB

Format

PostScript

Checksum (MD5)

da93f751f258dc7ca965242a738892cf

Author(s)
Bawden, Alan
•
Agre, Philip E.
Date Issued
September 1, 1984
Series/Report no.
AIM-796
Abstract
We have implemented in simulation a prototype language for the Connection Machine called CL1. CL1 is an extrapolation of serial machine programming language technology: in CL1 one programs the individual processors to perform local computations and talk to the communications network. We present details of the largest of out experiments with CL1, an interpreter for Scheme (a dialect of Lisp) that allows a large number of different Scheme programs to be run in parallel on the otherwise SIMD Connection Machine. Our aim was not to propose Scheme as a language for a Connection Machine programming, but to gain experience using CL1 to implement an interesting and familiar algorithm. Consideration of the difficulties we encountered led us to the conclusion that CL1 programs do not capture enough of the causal structure of the processes they describe. Starting from this observation, we have designed a successor language called CGL (for Connection Graph Language).
Persistent DSpace Link
http://hdl.handle.net/1721.1/6415
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.