cucim icon indicating copy to clipboard operation
cucim copied to clipboard

[FEA] Switch to use rapidsai/kvikio for cuFile(GDS) API

Open gigony opened this issue 3 years ago • 1 comments

Is your feature request related to a problem? Please describe.

@madsbk is currently working on https://github.com/rapidsai/kvikio to provide generic cuFile API for both C++ and Python. It has the following features:

  • Object Oriented API
  • Exception handling
  • Zarr reader

cuCIM's cuFile API implementation would switch to use it once the library is available.

@madsbk is going to help it by submitting a draft PR to cuCIM project.

We have a plan to implement/provide Zarr reader and Zarr-based microscopy/WSI image (NGFF, which is a future-proof image format for distributed/large image) loader and provide both C++/Python API but it is not prioritized yet.

Having kvikio would help provide such functionality at Python level (its Zarr reader support is done by updating Zarr's core python package).

nvcomp may also be leveraged by kvikio for gpu-accelerated encoding/decoding array data.

gigony avatar Feb 10 '22 02:02 gigony

Might be worth revisiting this

jakirkham avatar Feb 10 '24 04:02 jakirkham