summaryrefslogtreecommitdiff
path: root/libc/src/stdbit/stdc_count_zeros_ull.cpp
diff options
context:
space:
mode:
authorJoseph Huber <huberjn@outlook.com>2024-03-12 10:40:49 -0500
committerGitHub <noreply@github.com>2024-03-12 10:40:49 -0500
commit261e5648e70b363aecf86acfcd7fb416eb48fb7b (patch)
treef6d63cfc1c0535ef0fc5241a894b0e7eb01d9777 /libc/src/stdbit/stdc_count_zeros_ull.cpp
parentc167a2588737613558bd7be4c9280603e89281ac (diff)
[libc] Add utility functions for warp-level scan and reduction (#84866)
Summary: The GPU uses a SIMT execution model. That means that each value actually belongs to a group of 32 or 64 other lanes executing next to it. These platforms offer some intrinsic fuctions to actually take elements from neighboring lanes. With these we can do parallel scans or reductions. These functions do not have an immediate user, but will be used in the allocator interface that is in-progress and are generally good to have. This patch is a precommit for these new utilitly functions.
Diffstat (limited to 'libc/src/stdbit/stdc_count_zeros_ull.cpp')
0 files changed, 0 insertions, 0 deletions