January 5 | Introduction (Chapter 1) | ||
January 10 | Overcomig the memory wall in the von Neumann architecture (Sec. 2.1/2.2) | Homework 1 | |
January 12 | Continue Sec. 2.2 | ||
January 17 | Parallel Hardware and Interconnection networks (Sec. 2.3) | Homework 2 | |
January 19 | More on Interconnection networks | ||
January 24 | Cache coherence | Homework 3 | |
January 26 | More on cache coherence | ||
January 31 | Parallel Software ( Sections 2.4 - 2.8) | Homework 4 | |
February 2 | No class (instructor attending a conference) | ||
February 7 | Programming with P-threads (Chapter 4) (see also the LLNL tutorial ) | ||
February 9 | Programming with P-threads | Homework 5 | |
February 14 | Pthread Synchronization | ||
February 16 | OpenMp (Chapter 5) (see also the LLNL tutorial ) | ||
February 21 | OpenMp | Homework 6 | |
February 23 | Thread scheduling in OpenMp | ||
February 28 | Mid-term exam | ||
March 1 | Discussion of exam, homework 7 and class projects | Homework 7 | |
March 13 | Universal Parallel C (UPC ) ( PSC page and LBNL user guide ) | ||
March 15 | Universal Parallel C (UPC) | ||
March 20 | Programming with MPI (Chapter 3) (see also the LLNL tutorial ) | Homework 7 due | |
March 22 | Programming with MPI | Homework 8 | |
March 27 | Programming GPU using CUDA slides ) -- (can also read this white paper ) | ||
March 29 | Programming GPU using CUDA (see programming guide ) | Grad students project proposal due | |
April 3 | Programming GPU using CUDA more slides ) | ||
April 5 | Parallel Algorithms using CUDA ( slides and reading material ) | Homework 9 | |
April 10 | Parallel Algorithms (Prefix sum and Bitonic Sort) | ||
April 12 | Parallel Algorithms (Nbody problem and Tree search - Chapter 6) | ||
April 17 | Introduction to Map-Reduce | Homework 9 due | |
April 19 | No class | ||
April 24 |
CS2045 students present their projects (UG students not required to attend)
Final project report dur on April 26. | ||
April 26 10:00 - 11:30 | Final exams (In 224B Cathedral of Learning). |
Back to CS1645/2045 home page
Reading material: an intersting report from Intel