OpenMP Offloading Validation & Verification Suite; Official repository. We have migrated from bitbucket!! For documentation, results, publication and presentations, please check out our website ->
Some of the target_requires_atomic tests get on infinite loop with LLVM/Clang compiler because lockstep execution on the target device and the if-else order of execution. These tests are written assuming that target threads are independent or that the warp they belong to, the lockstep execution would first execute the if and then the else part.
The modifications on the tests are meant to make sure that this problem does not happens for LLVM/Clang or any compiler that could encounter this problem.
Some of the
target_requires_atomic tests
get on infinite loop with LLVM/Clang compiler because lockstep execution on the target device and theif-else
order of execution. These tests are written assuming that target threads are independent or that the warp they belong to, the lockstep execution would first execute theif
and then theelse
part. The modifications on the tests are meant to make sure that this problem does not happens for LLVM/Clang or any compiler that could encounter this problem.