Lecture 20: Parallelism I: Performance Programming, Amdahl's Law