Everyone is in a hurry today. And why not? We have CPU’s with more cores than ever and we have GPU’s with over 5,000 cores. The way to use these cores is to expose parallelism in our code. By doing that we can run faster (I don’t believe anyone has ever asked for less performance). One of the best ways to do this is to use OpenACC. OpenACC is great because it is simple to use (just “comments” in your code), allows the user to have control over the parallelization, and is portable.