PGI continues to invest in technologies to make GPU programming more straight-forward and productive for domain experts in science and engineering,” said Douglas Miles, Director of The Portland Group. “The OpenACC standard was developed in direct response to HPC community’s interest for a vendor-neutral, platform-independent, directive-based accelerator programming model, and dovetails perfectly into our existing compiler products as a standardized subset of the PGI Accelerator programming model.”
Unveiled at SC11, the OpenACC standard was founded by PGI, Cray, and NVIDIA with support from CAPS. The OpenACC Application Program Interface (API) describes a collection of compiler directives to specify loops and regions of code in standard C, C++ and Fortran to be offloaded from a host CPU to an attached accelerator, providing portability across operating systems, host CPUs and accelerators. By using directives, developers can have a single code base that is multi-platform and multi-vendor compatible, a key advantage for multi-platform and multi-generation application development.