Closed esseivaju closed 2 years ago
The linker error occurs because nvc++
doesn't yet support std::atomic_ref<T>
when T
is a floating_point type on device code. I added a workaround in b3b9b53 , dispatching atomicAdd()
of floating_point types to cuda atomic or std::atomic_ref
depending on the compiler / execution space.
Changes
std::sort
instead of the CUDA radix sort implementationstdpar
algorithms calls.Issues
946a5eebe3c4829b18fdff6577d766d393105418 introduces a link error with
nvc++