Parallel and Distributed Computation
8/26/2019
Opening Discussion
Terminology
Playing with Threads
Problems with Threads
Solving Race Conditions
Deadlock
Lock-Free Parallel Computing
Parallel Loops
Futures and Promises
Profiling and Measurement