Commit 339581f
committed
Fix KvikIO GDS error handling and ZSTD GPU fallback
- GDS tile read: added sync + verification after each pread to catch
partial reads and CUDA errors early. Catches exception and tries
to reset CUDA state before falling back.
- gpu_decode_tiles: unsupported GPU codecs (ZSTD without nvCOMP, etc.)
now decompress on CPU then transfer to GPU instead of raising
ValueError. This keeps the predictor + assembly on GPU.
- Fixes cudaErrorIllegalAddress from kvikio version mismatch
(26.02 C lib vs 26.06 Python bindings) by catching the error
gracefully instead of poisoning the GPU state.1 parent 1553d03 commit 339581f
1 file changed
Lines changed: 25 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
696 | 696 | | |
697 | 697 | | |
698 | 698 | | |
699 | | - | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
700 | 704 | | |
| 705 | + | |
701 | 706 | | |
702 | 707 | | |
703 | | - | |
704 | | - | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
705 | 715 | | |
706 | 716 | | |
707 | 717 | | |
| |||
1182 | 1192 | | |
1183 | 1193 | | |
1184 | 1194 | | |
1185 | | - | |
1186 | | - | |
1187 | | - | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
1188 | 1207 | | |
1189 | 1208 | | |
1190 | 1209 | | |
| |||
0 commit comments