6.892 Handouts

Handouts are available in Postscript form.


  • Handout #1: Course Information
  • Handout #2: Course Outline
  • Handout #3: Problem Set 1
  • Handout #4: Chapter 30 of Cormen, Leiserson, Rivest: Introduction to Algorithms (not available online).
  • Handout #5: Guy E. Blelloch: Scan Primitives and Parallel Vector Models, Ph. D. thesis (not available online).
  • Handout #6: Abhiram G. Ranade: How to emulate shared memory, (not available online).
  • Handout #7: Pages 392--396 and 439--456 of Tom Leighton, Introduction to Parallel Algorithms and Architectures, (not available online).
  • Handout #8: Blelloch, Leiserson, Maggs, Plaxton, Smith, Zagha, A Comparison of Sorting Algorithms for the Connection Machine CM-2, (not available online).
  • Reading: Chapter 28 of Cormen, Leiserson, Rivest: Introduction to Algorithms (not available online, not handed out).
  • Handout #9: Lab 1 --- Data-parallel lab
  • Handout #10: Blelloch et al.: NESL User's Manual (available in the Nesl distribution)
  • Handout #11: Guy E. Blelloch: NESL: A Nested Data-Parallel Language (available in the Nesl distribution)
  • Handout #12: Problem Set 2
  • Handout #13: Gary L. Miller and John H. Reif: Parallel Tree Contraction And Its Application, appeared in FOCS '85.
  • Handout #14: Problem Set 1 Solutions
  • Handout #15: Robert D. Blumofe: Executing Multithreaded Programs Efficiently, Ph. D. thesis (not available online).
  • Handout #16: Christopher F. Joerg: The Cilk System for Parallel Multithreaded Computing, Ph. D. thesis (not available online).
  • Handout #17: Lab 2 --- Cilk programming
  • Handout #18: Cilk 5 manual
  • Handout #19: Lab 1 Solutions
  • Handout #20: Term Project
  • Handout #21: Robert D. Blumofe, Matteo Frigo, Christopher F. Joerg, Charles E. Leiserson and Keith H. Randall: An Analysis of Dag-Consistent Distributed Shared-Memory Algorithms, appeared in the Proceedings of the Eighth Annual ACM Symposium on Parallel Algorithms and Architectures, SPAA~'96.
  • Handout #22: Mingdong Feng and Charles E. Leiserson: Efficient Detection of Determinacy Races in Cilk Programs, to appear in the Proceedings of the Ninth Annual ACM Symposium on Parallel Algorithms and Architectures, SPAA~'97.
  • Handout #23: Term Project Presentation. YOU MUST GIVE A PRESENTATION ON THURSDAY, APRIL 10!
  • Handout #24: Active Messages Lab.
  • Handout #25: T. von Eicken, D. E. Culler, S. C. Goldstein, K. E. Schauser: Active Messages: a Mechanism for Integrated Communication and Computation (appeared in ISCA 1992). Not available online.
  • Handout #26: Term Project Write-up and Presentation. Details on how you must write your term project paper.

  • This page is maintained by
    Matteo Frigo
    545 Technology Square NE 43-203, Cambridge, MA 02139, USA. athena@theory.lcs.mit.edu

    If you have comments, please send mail to Matteo.