August 26 Introduction
August 28 Introduction (cont.)
September 2 Parallel programming with Pthreads (see tutorial )
September 4 Homework 1
September 9 Parallel programming with OpenMP (see tutorial )
September 11 Parallel programming with MPI (see tutorial )
September 16 Hybrid programming
September 18 Introduction to UPC ( PSC page , LBNL user guide and language secifications ) Homework 2
September 23 Example Parallel algorithms
September 25 Parallel Decomposition Techniques
September 30 List scheduling and multi-directional pipelines
October 2 Introduction to map-reduce : Guest lecture by Chirs Monson (from Google) Homework 3
October 7 multi-directional pipelines and Project Discussion
October 9 Interconnection Netowrks
October 14 No classes - Fall break.
October 16 Interconnection networks
October 21 Interconnection networks
October 23 Routing schemes
October 28 Student presentations of project proposals
October 30 Student presentations (cont.) and Routing schemes (cont.)
November 4 Communication algorithms
November 6 Communication algorithms
November 11 embedding logical topologies
November 13 Cache cohenrence in Multiprocessors
November 18 Cache cohenrence
Project progress report due
November 20 Transaction memory (see for the a full tutorial )
November 25 Transaction memory
November 27 University closed
December 2 Review session
December 4 Final exams
December 9 Project demonstrations and presentations:
(Michael and Xiuyi) and (Kiyeon and Jin): 25 minutes each project
Raymond and Collin: 15 minutes each project
December 11 Project demonstrations and presentations:
(Musfiq and Ryan) and (Yinglin and Vyasa): 25 minutes each project
Hariram and Ahmed: 15 minutes each project
Final Project report due

Back to CS2450 home page