forked from kramergroup/openImpala
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Labels: ecosystem, io, performance, phase:4-hpc
Priority: Medium (Future-proofing)
Description
While Parallel HDF5 and TIFF support are functional, the global microscopy and tomography communities are rapidly migrating toward chunked, cloud-native storage formats like OME-Zarr.
Zarr's chunked architecture perfectly mirrors AMReX's internal BoxArray domain decomposition. By supporting OME-Zarr, we allow users to stream multi-billion voxel datasets directly from cloud buckets (S3) or distributed file systems without monolithic file bottlenecks. Furthermore, this provides native, zero-copy compatibility with our planned napari integration.
Acceptance Criteria
- Add
zarrandome-zarrto the optional dependencies. - Implement a
VoxelImage.from_zarr()method that efficiently reads chunked data into the AMReXiMultiFab. - Implement a
VoxelImage.to_zarr()export function for saving output property fields (e.g., flux maps) efficiently. - Document the performance comparison of loading a 10GB+ dataset via TIFF vs Parallel HDF5 vs Zarr.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels