NVIDIA / NVIDIA/cccl

The internal Thrust sequential system should be replaced by libcu++

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

Description

Thrust maintains a large implementation of [sequential algorithms](https://github.com/bernhardmgruber/cccl/blob/3314a70aa01e477c8f645da810e9810002f80483/thrust/thrust/system/detail/sequential). These are used as fallbacks when Thrust algorithms on the CUDA system are called from device code (CDP). The entire backend could, and should be replaced by the libcu++ algorithm implementation. This reduces Thrust's code base and maintenance effort, while increasing test coverage of libcu++.

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.