Hands-on: Planned, Participants will learn the fundamentals of GPU programming using OpenACC directives. On overview of compiler directives will be given and attendees will learn the OpenACC memory model and how to manage data movement and computation efficiently based on performance analysis.