| 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 |