NVIDIA / NVIDIA/cccl

[FEA]: Provide a host/device CRC implementation

Open
#3,428 2 comments 1 reaction 0 assignees View on GitHub
Dominant language
C++
Stars
2.5k
Forks
486
Avg merge
2d 6h
Merged PRs (30d)
295

Description

### Is this a duplicate?

- [x] I confirmed there appear to be no [duplicate issues](https://github.com/NVIDIA/cccl/issues) for this request and that I agree to the [Code of Conduct](CODE_OF_CONDUCT.md)

### Area

CUDA Experimental (cudax)

### Is your feature request related to a problem? Please describe.

CRC is an extremely popular utility and other vendors offer it as part of their library.
On the other hand, CUDA doesn't directly provide such functionality. Many CUDA libraries, internally and externally, reimplement the same functionalities, creating redundancy and duplicating the effort.

### Describe the solution you'd like

Provide to compute the CRC of a buffer of data both on the host and on the device (single function/device)

### Describe alternatives you've considered

_No response_

### Additional context

_No response_

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.