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