NVIDIA / NVIDIA/cccl

Test every synchronous algorithm with a caching allocator to ensure that they correctly synchronize

Open
#745 0 comments 0 reactions 0 assignees View on GitHub
thrust
Dominant language
C++
Stars
2.5k
Forks
486
Avg merge
2d 6h
Merged PRs (30d)
295

Description

In NVIDIA/thrust#1258, we ran into issues with radix sort in NVC++ because NVC++ uses a policy with a caching allocator, which means there is no implicit synchronization on freeing memory, so the algorithms need to actually have the explicit synchronization that we expect them to have. We should make sure we test every algorithm with a caching allocator to ensure this is the case.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.