CPE 779 Parallel Computing
Spring 2010
· Lecture 1 – Feb 08 – Introduction/ Why Parallel Computing
· Lecture 2 – Feb 10 – Introduction/ Why Parallel Computing (continued)
· Lecture 3 – Feb 15 – Threading
· Lecture 4 – Feb 17 – Single Processor Machines: Memory Hierarchies and Processor Features
· Lecture 5 – Feb 22 – Case Study: Blocking (Tiling) Matrix Multiply
· Lecture 6 – Feb 24 – Case Study: Blocking (Tiling) Matrix Multiply (continued)
· Lecture 7 – March 1 – Shared Memory Parallel Programming: OpenMP
· Lecture 8 – March 3 – More OpenMP
· Lecture 9 – March 8 – Introduction: Programming of Massively Parallel Processors (Read Chapter 1 )
· Lecture 10 – March 10 – Cuda Programming Model: Introduction (Read Chapter 2 )
· Lecture 11 – March 15 – Cuda Programming Model: Introduction (cont.); Cuda Threads (Read Chapter 3)
· Lecture 12 – March 17 – Cuda Threads (continued)
· Lecture 13 – March 22 – Cuda Memory (Read Chapter 4 )
· Lecture 14 – March 24 – Cuda Memory ( continued )
· Lecture 15 – March 29 – Cuda Control Flow (Read Chapter 5)
· Lecture 16 – March 31 – Memory Hardware (Read Chapter 5)
· Lecture 17 – April 5 – Basic Parallel Programming Concepts ( Audio : Prof. Wen-mei Hwu's Lecture ; spring 2007)
· Lecture 18 – April 7 – Final Project Kickoff ( Audio : Prof. Wen-mei Hwu's Lecture ; spring 2007)
· Lecture 19 – April 12 – More on Parallel Programming Algorithms ( Audio : Prof. Wen-mei Hwu's Lecture ; spring 2007)
· Lecture 20 – April 19 – More on Performance Considerations
· Lecture 21 – April 21 – Final Project Workshop
· Lecture 22 – April 26 – Floating-Point Considerations
· Lecture 23 – April 28 – Final Project Workshop (cont.);Floating-Point Considerations (continued)
· Lecture 24 – May 5 – Data Dependence Basics