rapidsai / cucim

cuCIM - RAPIDS GPU-accelerated image processing library
https://docs.rapids.ai/api/cucim/stable/
Apache License 2.0
359 stars 61 forks source link

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

Open gigony opened 2 years ago

gigony commented 2 years ago

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:

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.

jakirkham commented 9 months ago

Might be worth revisiting this