-
Notifications
You must be signed in to change notification settings - Fork 184
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
[CUDAX] make uninitialized_buffer
usable with launch
#2342
[CUDAX] make uninitialized_buffer
usable with launch
#2342
Conversation
🟩 CI finished in 3h 44m: Pass: 100%/55 | Total: 2h 49m | Avg: 3m 04s | Max: 11m 58s | Hits: 78%/114
|
Project | |
---|---|
CCCL Infrastructure | |
libcu++ | |
CUB | |
Thrust | |
+/- | CUDA Experimental |
pycuda |
Modifications in project or dependencies?
Project | |
---|---|
CCCL Infrastructure | |
libcu++ | |
CUB | |
Thrust | |
+/- | CUDA Experimental |
+/- | pycuda |
🏃 Runner counts (total jobs: 55)
# | Runner |
---|---|
40 | linux-amd64-cpu16 |
9 | linux-amd64-gpu-v100-latest-1 |
4 | linux-arm64-cpu16 |
2 | windows-amd64-cpu16 |
8df409d
to
e696cfd
Compare
🟨 CI finished in 12m 05s: Pass: 92%/55 | Total: 2h 43m | Avg: 2m 58s | Max: 10m 28s | Hits: 77%/114
|
Project | |
---|---|
CCCL Infrastructure | |
libcu++ | |
CUB | |
Thrust | |
+/- | CUDA Experimental |
pycuda |
Modifications in project or dependencies?
Project | |
---|---|
CCCL Infrastructure | |
libcu++ | |
CUB | |
Thrust | |
+/- | CUDA Experimental |
+/- | pycuda |
🏃 Runner counts (total jobs: 55)
# | Runner |
---|---|
40 | linux-amd64-cpu16 |
9 | linux-amd64-gpu-v100-latest-1 |
4 | linux-arm64-cpu16 |
2 | windows-amd64-cpu16 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am a bit torn with the approach.
rather than putting this into individual classes, we should have a CPO that verifies that a class is a range and provides device_accessible memory
🟩 CI finished in 13h 17m: Pass: 100%/55 | Total: 2h 46m | Avg: 3m 01s | Max: 10m 28s | Hits: 77%/114
|
Project | |
---|---|
CCCL Infrastructure | |
libcu++ | |
CUB | |
Thrust | |
+/- | CUDA Experimental |
pycuda |
Modifications in project or dependencies?
Project | |
---|---|
CCCL Infrastructure | |
libcu++ | |
CUB | |
Thrust | |
+/- | CUDA Experimental |
+/- | pycuda |
🏃 Runner counts (total jobs: 55)
# | Runner |
---|---|
40 | linux-amd64-cpu16 |
9 | linux-amd64-gpu-v100-latest-1 |
4 | linux-arm64-cpu16 |
2 | windows-amd64-cpu16 |
This would be a nice default behavior for the |
Description
Give
cudax::uninitialized_buffer
a launch transform so that it can be passed as an argument tocudax::launch
. The transform turns anuninitialized_buffer
into aspan
. If the buffer does not have thedevice_accessible
property, the transform willstatic_assert
.This PR is stacked on #2340.
Checklist