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

Standard abstraction for specifying thread grid hierarchy and dimensions #2037

Open
1 of 4 tasks
Tracked by #1646
ericniebler opened this issue Jul 23, 2024 · 0 comments · Fixed by #1743 · May be fixed by #2001
Open
1 of 4 tasks
Tracked by #1646

Standard abstraction for specifying thread grid hierarchy and dimensions #2037

ericniebler opened this issue Jul 23, 2024 · 0 comments · Fixed by #1743 · May be fixed by #2001
Assignees
Labels
CUDA Next Feature intended for the Cuda Next experimental library feature request New feature or request.

Comments

@ericniebler
Copy link
Collaborator

ericniebler commented Jul 23, 2024

CUDA C++ Runtime needs a thread hierarchy description object that specifies a mix of static and dynamic dimensions. Hierarchy will consist of the fundamental block and grid level and allow for optional levels like cluster or custom levels. It will also be expandable with future levels.
There will also be a collection of queries available in both host and device code to count, index etc the entities in the hierarchy and extract the compile-time information from it.

This is a fundamental building block for #2038, but is meant to be reusable outside of that API.

Tasks

@ericniebler ericniebler added CUDA Next Feature intended for the Cuda Next experimental library feature request New feature or request. labels Jul 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CUDA Next Feature intended for the Cuda Next experimental library feature request New feature or request.
Projects
Status: Todo
2 participants