Evaluation of GPU-specific device directives and multi-dimensional data structures in OpenMP