Currently kvikio has some support for Zarr baked in. AFAICT (please correct me if I am wrong) kvikio is functioning as the Python bridge between Zarr in Python and underlying cufile (namely GDS) and nvcomp APIs. In the long run, we likely want nvcomp Python bindings to live in nvcomp itself rather than in kvikio (see #685), and we ought to consider the same for cufile. Zarr has already started moving in this direction with zarr-developers/zarr-python#2863 adding direct support for GPU zstd using nvcomp's own Python bindings. As such, we should consider whether in the long-term all the Zarr pieces of kvikio should eventually be migrated to be native in Zarr using other Python packages for cufile/nvcomp bindings.
Currently kvikio has some support for Zarr baked in. AFAICT (please correct me if I am wrong) kvikio is functioning as the Python bridge between Zarr in Python and underlying cufile (namely GDS) and nvcomp APIs. In the long run, we likely want nvcomp Python bindings to live in nvcomp itself rather than in kvikio (see #685), and we ought to consider the same for cufile. Zarr has already started moving in this direction with zarr-developers/zarr-python#2863 adding direct support for GPU zstd using nvcomp's own Python bindings. As such, we should consider whether in the long-term all the Zarr pieces of kvikio should eventually be migrated to be native in Zarr using other Python packages for cufile/nvcomp bindings.