ARCHIVED: What is OpenACC, and where can I find out more about it?
This content has been archived, and is no longer maintained by Indiana University. Information here may no longer be accurate, and links may no longer be available or reliable.
OpenACC is an application program interface (API) comprising a collection of compiler directives for specifying regions of C, C++, and Fortran code that can be offloaded from a CPU for accelerated processing by an attached GPU, APU, or coprocessor.
A number of online resources are available to help you learn more about OpenACC:
- The OpenACC-Standard.org website provides news and developer support forums dedicated to OpenACC, plus links to educational resources, including documentation, videos, seminars and classes, and consulting and training services, and a printable programming guide (in PDF format).
- The Pittsburgh Supercomputing Center (PSC) periodically presents a workshop
on OpenACC GPU programming. The workshop is designed to be a hands-on
learning experience using Extreme Science and Engineering Discovery
Environment (XSEDE) digital services, but PSC has made
several of the presentations available online (in PDF format):
- Introduction to OpenACC by John Urbanic (PSC) and Mark Harris (NVIDIA)
- Using OpenACC with CUDA libraries by John Urbanic (PSC)
- Advanced OpenACC Features by John Urbanic (PSC)
- OpenACC on Complicated Loops: Case Studies by Anirban Jana (PSC)
For more about the workshop, or to check for upcoming presentations, see the PSC XSEDE HPC Series: All Workshops page.
This is document bctg in the Knowledge Base.
Last modified on 2018-01-18 17:10:37.