Directive-Based GPU Programming with OpenMP: Setup