Resources

Assignments

Homework 1 [doc]

Homework 2 [doc][zip]

Homework 3 [zip]

Homework 4 [zip]

Homework 5 [zip]

Homework 6 [zip]

Midterm Project [zip][readme.doc]

Documents

Lectures [Slides & Audio]

If you have trouble listening to the lecture audio in your browser, please right click and use "Save Link As..." to save a local copy onto your machine.

 

December 9, 2008 - Parallel Collision Detection [ppt][mp3]

November 26, 2008 - Dr. Arch Robison (Intel): Multicore Computing using Intel® Threading Building Blocks [ppt][mp3]

November 18, 2008 - Midterm project presentations [ppt][mp3]

November 13, 2008 - Dr. Darius Buntinas (Argonne National Lab): MPI 2 [pdf][mp3]

November 11, 2008 - Dr. Darius Buntinas (Argonne National Lab): MPI 1 [pdf][mp3]

November 6, 2008 - Midterm and final project presentations [ppt][mp3]

November 4, 2008 - David Dynerman (Dept. of Math., UW-Madison): Computing desolvation energies on the GPU [pdf][mp3]

October 30, 2008 - Prof. Karu Sankaralingam (CompSci, UW-Madison): Evolution of Computer Architectures [ppt][mp3]

October 28, 2008 - Prof. Mark Hill (CompSci, UW-Madison): Amdahl's Law in the Multicore Era [ppt][mp3][pdf]

October 23, 2008 - Mikola Lysenko (Dept. Mech. Engineering, UW-Madison): The GPGPU Creation Story [ppt][mp3]

October 21, 2008 - Parallel Programming Patterns and Discussion of Midterm Project [ppt][mp3]

October 16, 2008 - Parallel Programming Patterns [ppt][mp3]

October 14, 2008 - CUDA Arithmetic Support and A Software Design Exercise: Prefix Scan [ppt][mp3]

October 9, 2008 - Gauging Kernel Performance and Control Flow in CUDA [ppt][mp3]

October 7, 2008 - Dr. Michael Garland (NVIDIA): Writing efficient CUDA algorithms [mp3]

October 2, 2008 - CUDA Memory Spaces and Access Overhead and Gauging Kernel Performance [ppt][mp3]

September 30, 2008 - CUDA Memory Spaces and Access Overhead [ppt][mp3]

September 25, 2008 - CUDA Execution Model and Its Hardware Support [ppt][mp3]

September 23, 2008 - CUDA API and Execution Model [ppt][mp3]

September 18, 2008 - CUDA API [ppt][mp3]

September 16, 2008 - CUDA memory model and CUDA API [ppt][mp3]

September 11, 2008 - HPC solutions, CUDA programming model, GPU hardware layout [ppt][mp3]

September 9, 2008 - Brief Overview of Parallel Computing (Paradigms, Hardware & Software perspectives) [ppt][mp3]

September 4, 2008 - C Programming Intro: Memory layout, Pointers, Pointer Arithmetic, Arrays [ppt][mp3]

September 2, 2008 - ME964 Syllabus; Course overview; C Programming Intro [ppt][mp3]