feat: add CUDA cuDF convenience API#8624
Conversation
93c8619 to
8ebaae5
Compare
Merging this PR will not alter performance
|
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | chunked_varbinview_opt_canonical_into[(1000, 10)] |
169.6 µs | 206.2 µs | -17.75% |
| ❌ | Simulation | chunked_varbinview_into_canonical[(1000, 10)] |
169.3 µs | 205.6 µs | -17.67% |
| ❌ | Simulation | chunked_varbinview_opt_into_canonical[(1000, 10)] |
183.4 µs | 219.7 µs | -16.52% |
| ⚡ | Simulation | chunked_varbinview_into_canonical[(100, 100)] |
306.4 µs | 272.1 µs | +12.61% |
| ⚡ | Simulation | bitwise_not_vortex_buffer_mut[128] |
273.6 ns | 244.4 ns | +11.93% |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing ad/pycudf4 (bbfb83a) with develop (0a45777)
Footnotes
-
4 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩
71f8a1d to
b7a5b32
Compare
5e24a18 to
e55b447
Compare
Pull request was converted to draft
da401e4 to
c913efa
Compare
|
Claude finished @0ax1's task in 3m 24s —— View job Claude PR Review — CUDA cuDF convenience APII reviewed the full diff ( Correctness & safety — looks good
Observations / suggestions
Test coverage — strong
Nits
I did not run builds/tests (no CUDA device in this environment and the change is GPU-centric); please ensure |
Add vortex_cuda.to_cudf and install optional Vortex Array helpers for cuDF conversion and Arrow C Device export. Keep the conversion path CUDA-only by rejecting unsupported fallback policies and routing cuDF ingestion through fresh Arrow C Device capsules. Expand CUDA Python tests for the convenience API, installed Array methods, Arrow Device export smoke coverage, and capsule ownership paths. Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
See the
README.mdadded as part of this PR how to use pyVortex CUDA.