Video Lectures


Lecture 1: Matrix Multiply: A Case Study

Go to this video


Lecture 2: Bit Hacks

Go to this video


Lecture 3: Basic Performance Engineering

Go to this video


Lecture 4: Computer Architecture and Performance Engineering

Go to this video


Industry Mentor (MITPOSSE) Overview

Go to this video


Lecture 5: Performance Engineering with Profiling Tools

Go to this video


Lecture 6: C to Assembler

Go to this video


Lecture 7: Memory Systems and Performance Engineering

Go to this video


Lecture 8: Cache-Efficient Algorithms

Go to this video


Lecture 9: Cache-Efficient Algorithms II

Go to this video


Lecture 10: Dynamic Storage Allocation

Go to this video


Lecture 11: What Compilers Can and Cannot Do

Go to this video


Lecture 12: Multicore Programming

Go to this video


Lecture 13: Parallelism and Performance

Go to this video


Lecture 14: Analysis of Multithreaded Algorithms

Go to this video


Lecture 15: Nondeterministic Programming

Go to this video


Lecture 16: Synchronizing without Locks

Go to this video


Lecture 17: Performance Issues in Parallelization

Go to this video


Lecture 18: Primer on Ray Tracing Techniques

Go to this video


Lecture 19: How TokuDB Fractal Tree Indexes Work

Go to this video


Lecture 20: Distributed Systems

Go to this video


Lecture 21: Quiz 2 Review

Go to this video


Lecture 22: A Tale of 10 Bugs: Performance Engineering at VMware

Go to this video


Lecture 23: Final Competition and Student Feedback

Go to this video