Chapter 1 Why GPU Programming?