Skip to content

The sources for the OpenACC Programming and Best Practices Guide.

License

Notifications You must be signed in to change notification settings

OpenACC/openacc-best-practices-guide

Folders and files

NameName
Last commit message
Last commit date
Apr 20, 2021
Apr 22, 2022
Apr 12, 2021
Apr 27, 2021
Jan 15, 2025
Jan 4, 2024
Sep 15, 2020
Apr 20, 2021
Jan 4, 2024
Jan 4, 2024
Jul 1, 2024
Jan 4, 2024
Jul 3, 2024
Jul 4, 2024
Oct 3, 2022
Apr 22, 2022
Dec 8, 2023
Oct 2, 2020
Apr 22, 2022
Oct 14, 2019
Jan 4, 2024
Dec 8, 2023
Sep 15, 2020
Jan 4, 2024
Apr 20, 2021
Jan 4, 2024
Jan 16, 2019
Mar 26, 2025
Jun 17, 2015

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.