Instructor: | John Reppy | Ryerson 256 |
Lecture: | TR 1:30-2:20 | |
Ry 277 |
The focus of this seminar will be on high-level languages for parallel and concurrent programming, and on the models of parallelism that they provide. It is aimed at graduate students and advanced undergraduates who are interested in parallel and concurrent language design and implementation. We will survey a number of parallel and concurrent programming languages, including Concurrent ML, CUDA/OpenCL, NESL, Cilk, X10, and others. Each student will be expected to prepare and lead a discussion about one of the languages that we survey.
Each student will be responsible for organizing and leading two classes worth of lectures/discussion. Here is a tentative list of dates and topics:
Each student will be responsible for writing a paper that compares two of the above languages (other than the one presented by the student). The first draft of the paper is due Friday, March 4. You will get comments by March 8th and the final version will be due March 15th.