Discussion 9: Data and Thread Level Parallelism