Commit 3a6db6c
authored
chore: polish
## Changes
- Generate Arrow C Device ABI bindings from a vendored Arrow reference
header
- Fixed VarBin/Utf8 Arrow export layout by reporting the correct
`n_buffers = 3`
- Fixed Bool export to ensure buffers are resident on the CUDA device
- Fixed struct child `ArrowArray` lifetime/release handling
- Replaced unsupported-export panics with recoverable errors
- Added schema normalization so exported schemas match the physical
Arrow Device layout (`Utf8View`/`BinaryView` → `Utf8`/`Binary`)
## Notes
This PR is scoped to Arrow Device array export. The intent is to build
cuDF support in a follow up on top of this.
---------
Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>ArrowDeviceArray (#8023)1 parent aeb5436 commit 3a6db6c
13 files changed
Lines changed: 786 additions & 353 deletions
File tree
- .github/workflows
- vortex-cuda
- kernels/src
- src
- arrow
- reference
- vortex-test/e2e-cuda/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
270 | 270 | | |
271 | 271 | | |
272 | 272 | | |
| 273 | + | |
273 | 274 | | |
274 | 275 | | |
275 | 276 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| 59 | + | |
59 | 60 | | |
60 | 61 | | |
61 | 62 | | |
| |||
196 | 197 | | |
197 | 198 | | |
198 | 199 | | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
199 | 224 | | |
200 | 225 | | |
201 | 226 | | |
| |||
This file was deleted.
This file was deleted.
0 commit comments