-
Notifications
You must be signed in to change notification settings - Fork 108
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
Validation failures in OpenACC variant with GCC and NVHPC #153
Comments
One more thought: the wording of the Note: if it does this will be strange as all the other kernels have the |
I just tried adding the wait clause to that copy back directive. Still seeing the same failures in all the test environments. |
Is this related to #17? |
I can reproduce this on AArch64 CPUs with both GCC and NVHPC, likely the same for x86 as well. |
I'm encountering validation failures in BabelStream's OpenACC version on the main branch related to the number of iterations. Specifically, when the number of iterations is less than 723, validation failures appear:
compared to
The average error quantity increases with lower numbers of iterations. This exact behavior appears in all the following test environments:
Some possible causes that Tom suggested are synchronisations being skipped somewhere, probably with the memory transfers, or, some bad type punning, or something funny happening with the pointer captures (they're pulled out to local variables because all OpenACC compilers failed to work otherwise).
The text was updated successfully, but these errors were encountered: