-
Notifications
You must be signed in to change notification settings - Fork 13
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
ordered schedule static in OpenACC #23
Comments
Thanks for reporting this. Let me connect with a colleague who works on the spec more to respond to this. |
@look4pritam There is no equivalent in OpenACC, since to the best of my memory this is the first it's been requested. Can you please share more details on why you need ordered execution so that we can either advise you on your code or discuss in the committee whether we should add something like ordered? If you have code we can look at, that'd really up. |
I am having Fortran code for Monte Carlo Particle Transport. OpenMP code uses calls such as '!$omp do ordered schedule(static)'. I am thinking of replacing OpenMP calls with OpenACC calls. |
I see. Here's a little background on why What I've seen done in other MC codes is to pre-compute random seeds into a buffer and then have the walkers consume those numbers in a predictable way. This may require additional memory to hold this randomness, but probably not a ton. I'll ask around my network and see if I can find anyone with direct experience doing this who can share their experience here. I do want to tell you this. Early in the lifetime of OpenACC I encountered a lot of people who were disappointed by some missing feature they're used to having from OpenMP (usually something like a |
@jefflarkin You are right If you can give the references for doing the same thing in OpenACC, then it will help me. |
I am having code in Fortran which is optimised for OpenMP.
I want to check the equivalent call in OpenACC for following OpenMP call.
!$omp do ordered schedule(static)
When I searched on internet for ordered schedule static in OpenACC, then I am not able to find the equivalent call for ordered clause.
I just want to confirm it. If ordered clause is not there, then what is the alternative in OpenACC?
The text was updated successfully, but these errors were encountered: