Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable GPU execution of atm_bdy_adjust_dynamics_speczone_tend via OpenACC #1268

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

gdicker1
Copy link
Collaborator

This PR adds OpenACC directives so the atm_bdy_adjust_dynamics_speczone_tend routine can execute on GPU(s).

Timing information for the OpenACC data transfers in this routine is captured in the log file by a new timer: atm_bdy_adjust_dynamics_speczone_tend [ACC_data_xfer].

Use OpenACC parallel and loop directives so this routine can be executed
on a GPU. More changes will be needed to improve performance.
Ensure the data needed for this routine is available on the GPU and
enforce it by adding default(present) clauses to the parallel
constructs.
@mgduda mgduda added Atmosphere OpenACC Work related to OpenACC acceleration of code labels Jan 17, 2025
@mgduda mgduda requested review from mgduda and abishekg7 January 17, 2025 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Atmosphere OpenACC Work related to OpenACC acceleration of code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants