Skip to content
This repository has been archived by the owner on Mar 21, 2024. It is now read-only.

In-place guarantees for rle #501

Merged
merged 2 commits into from
Jun 4, 2022

Conversation

gevtushenko
Copy link
Collaborator

Encode doesn't allow aliasing for the same reason as reduce by key. NonTrivialRuns reads out-of-tile elements without synchronization. Aliasing in NonTrivialRuns would introduce data race.

@gevtushenko gevtushenko added only: docs Documentation changes only. Doesn't need code CI. area: docs Related to documentation. labels May 31, 2022
cub/device/device_run_length_encode.cuh Outdated Show resolved Hide resolved
cub/device/device_run_length_encode.cuh Outdated Show resolved Hide resolved
@alliepiper alliepiper added type: enhancement New feature or request. P1: should have Necessary, but not critical. labels Jun 3, 2022
@alliepiper alliepiper added this to the 2.0.0 milestone Jun 3, 2022
@gevtushenko gevtushenko force-pushed the enh-main/github/in_place_rle branch from d4ac304 to 06cc8ed Compare June 4, 2022 08:50
@gevtushenko gevtushenko merged commit 5334b27 into NVIDIA:main Jun 4, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area: docs Related to documentation. only: docs Documentation changes only. Doesn't need code CI. P1: should have Necessary, but not critical. type: enhancement New feature or request.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants