Originally published at: https://developer.nvidia.com/blog/7-powerful-new-features-openacc-2-0/
OpenACC is a high-level programming model for accelerators, such as NVIDIA GPUs, that allows programmers to accelerate applications using compiler directives to specify loops and regions of code in standard C, C++ and Fortran to be offloaded to an accelerator. Through the use of compiler directives, OpenACC allows programmers to maintain a single source code for the CPU and GPU…
The fact the compilers are commercial isn't really gonna help its adoption much.