Lecture 1: Matrix Multiply: A Case Study
Go to this video
Lecture 2: Bit Hacks
Lecture 3: Basic Performance Engineering
Lecture 4: Computer Architecture and Performance Engineering
Industry Mentor (MITPOSSE) Overview
Lecture 5: Performance Engineering with Profiling Tools
Lecture 6: C to Assembler
Lecture 7: Memory Systems and Performance Engineering
Lecture 8: Cache-Efficient Algorithms
Lecture 9: Cache-Efficient Algorithms II
Lecture 10: Dynamic Storage Allocation
Lecture 11: What Compilers Can and Cannot Do
Lecture 12: Multicore Programming
Lecture 13: Parallelism and Performance
Lecture 14: Analysis of Multithreaded Algorithms
Lecture 15: Nondeterministic Programming
Lecture 16: Synchronizing without Locks
Lecture 17: Performance Issues in Parallelization
Lecture 18: Primer on Ray Tracing Techniques
Lecture 19: How TokuDB Fractal Tree Indexes Work
Lecture 20: Distributed Systems
Lecture 21: Quiz 2 Review
Lecture 22: A Tale of 10 Bugs: Performance Engineering at VMware
Lecture 23: Final Competition and Student Feedback