Kvikio
https://docs.rapids.ai/api/kvikio/stable/
https://github.com/rapidsai/kvikio
import cupy as cp
import kvikio
import kvikio.zarr
a = cp.arange(100)
with kvikio.CuFile("test-file", "w") as f:
f.write(a)
b = cp.empty_like(a)
with kvikio.CuFile("test-file", "r") as f:
f.read(b)
path = "/tmp/zarr-cupy-nvcomp"
z = kvikio.zarr.open_cupy_array(store=path, mode="w", shape=(20,), chunks=(5,)) # similar to zarr.open_array()