Inclusion of OpenACC API
Environment
- Red Hat Enterprise Linux 6
Issue
- Include the OpenACC Application Program Interface in RHEL
- It provides GPGPU programming capability.
Resolution
A Request for Feature Enhancement (RFE) has been filed for OpenACC API and is being tracked in a private Red Hat Bug 758415 for possible inclusion in a future version of Red Hat Enterprise Linux. Please open a case with Red Hat if you are affected by or have interest in this RFE.
Diagnostic Steps
http://www.openacc-standard.org/
http://semiaccurate.com/2011/11/15/nvidias-openacc-standard/
The OpenACC Application Program Interface 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.
The directives and programming model defined in this document allow programmers to create high-level host+accelerator programs without the need to explicitly initialize the accelerator, manage data or program transfers between the host and accelerator, or initiate accelerator startup and shutdown.
All of these details are implicit in the programming model and are managed by the OpenACC API-enabled compilers and runtimes. The programming model allows the programmer to augment information available to the compilers, including specification of data local to an accelerator, guidance on mapping of loops onto an accelerator, and similar performance-related details.
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
