Simulation-Based Engineering Laboratory
Resources
Assignments
Homework 1 [doc]
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]