InsightSoftwareConsortium / InsightSoftwareConsortium/itk-dreg

Run distributed registration with `dask.distributed`

Open
#7 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
6
Forks
2
PR merge metrics
No merged PRs in 30d

Description

The distributed registration implementation defined in https://github.com/InsightSoftwareConsortium/itk-dreg/pull/6 uses `itk.Image`s in in method interfaces to describe image domains across voxel and physical spaces. Distributed registration with `dask.distributed` requires that inputs/outputs are serializable such that they may be transmitted between/across workers.

Unbuffered `itk.Image` representations are not yet serializable (pickleable), but will be in ITK v5.4rc3: https://github.com/InsightSoftwareConsortium/ITK/issues/4267

Once ITK v5.4rc3 is released we should revisit distributed registration in `itk-dreg`. At that time the `localcluster` unit test should be re-included in automated testing and used to verify distributed registration with `dask.distributed.LocalCluster` as a first step towards offsite distributed registration.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.