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
Atomic scope #410
Comments
atomic operations are system level (i.e. work between CPU and GPU). |
@jvesely Thank you very much. Finally got a chance to test. The system level atomic works on APUs but not dGPUs. Do you know if there is any way to enable dGPU like R9 nano to support system level atomic? I know system level atomic is a requirement for the hardware to use ROCm, but as a user, can I use it? |
Sounds like either l2$ configuration bug, or wrong code generated by the compiler (missing SLC flag for atomic instructions). Either way you'll need someone from AMD to address it. |
you can check the discussion here: |
I am wondering what is the scope of the atomic operation in the hc namespace. HSA platform requires CPU that support system level atomic. So, is the atomic operation in C++ HC system level? Or it depends on the devices? If the atomic is not system level, is that possible to use system level atomic in C++ HC?
The text was updated successfully, but these errors were encountered: