Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEA]: Provide a host/device CRC implementation #3428

Open
1 task done
fbusato opened this issue Jan 16, 2025 · 2 comments
Open
1 task done

[FEA]: Provide a host/device CRC implementation #3428

fbusato opened this issue Jan 16, 2025 · 2 comments
Labels
feature request New feature or request.

Comments

@fbusato
Copy link
Contributor

fbusato commented Jan 16, 2025

Is this a duplicate?

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 <cudax/crc> 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

@fbusato fbusato added the feature request New feature or request. label Jan 16, 2025
@fbusato fbusato added this to CCCL Jan 16, 2025
@github-project-automation github-project-automation bot moved this to Todo in CCCL Jan 16, 2025
@leofang
Copy link
Member

leofang commented Jan 16, 2025

What's CRC?

@fbusato
Copy link
Contributor Author

fbusato commented Jan 16, 2025

Cyclic Redundancy Check https://en.wikipedia.org/wiki/Cyclic_redundancy_check
It is the most popular algorithm for computing checksum

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request.
Projects
Status: Todo
Development

No branches or pull requests

2 participants