Streaming Languages

Preliminary Web Page


People:

Mark Horowitz, Pat Hanrahan, Bill Mark, Ian Buck, Bill Dally, Ben Serebrin, Ujval Kapasi, Lance Hammond


Meeting Schedule

Tuesday 10/9 Discuss Strawman
Friday 10/12 Discuss DSPC parallelism

Papers and Presentations

Comparison of the Various Stanford Streaming Languages
Lance Hammond
October 12th, 2001
Stream_Language_Comparison.ppt

Brook: A Streaming Programming Language

Version 0.1: brook_v0.1.pdf
Emails:
Bill Dally: Brook - retained state
Ian Buck: RE Brook - retained state.txt
Bill Dally: Brook - multiple input and output streams
Bill Mark: Re Brook - multiple input and output streams
Bill Dally: Re Brook - multiple input and output streams
Bill Mark: Re Brook - multiple input and output streams
Version 0.2: brook_v0.2.pdf
Quikspec: quikspec_v0.1.pdf

Data Parallel Algorithms
W. Daniel Hillis, Guy L. Steele, Jr.
Communications of the ACM. December 1986 Vol.29 Num.12
hillis-steele-data-parallel-algorithms.pdf


Discussions

Conditional Code
October 11, 2001
Email: Conditional code?
Responses: Ian Buck, Ben Serebrin, Pat Hanrahan, Bill Mark, Bill Dally

Graph Streams
October 10, 2001
Bill Dally

Thoughts on Stream Languages
October 4, 2001
Email: What should the language look like?
Responses: Bill Mark, Ujval Kapasi, Lance Hammond, Ian Buck

Generalized Streams
September 20, 2001
Bill Dally


Parallel Languages and APIs


Links:

Harvey Mudd: Computer Science 156: Parallel and Real-Time Computation

Designing and Building Parallel Programs