Skip to content

OpenACC/openacc-best-practices-guide

Repository files navigation

OpenACC Porting and Portability Guide

This guide is written as a resource to OpenACC developers, regardless of experience level. It contains a proposed workflow when refactoring an existing application to use OpenACC. Examples are provided in C/C++ and Fortran. The current version can always be found on GitHub. A PDF copy can also be found on the OpenACC Website.

Document Organization

  1. Introduction
  2. Porting
  3. Analyze
  4. Parallelize
  5. Data Locality
  6. Loop Optimization
  7. Interoperability
  8. Advanced Topics

This guide is licensed under Creative Commons Attribution 4.0 International Public License and code examples are licensed under the Apache License 2.0, unless otherwise noted. Please see CONTRIBUTING.md for details on how to contribute.