KitwareMedical / KitwareMedical/ITKUltrasound
Improve parallelism of itk::BlockMatching::ImageRegistrationMethod
- Dominant language
- C++
- Stars
- 57
- Forks
- 23
- PR merge metrics
- No merged PRs in 30d
Description
Split `GenerateData` into `BeforeThreadedGenerateData`, `DynamicThreadedGenerateData`, and `AfterThreadedGenerateData`.
`itk::BlockMatching::MetricImageFilter` and descendants will need to implement `InternalClone` for use in `DynamicThreadedGenerateData`.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating itk::BlockMatching::ImageRegistrationMethod::GenerateData and the itk::BlockMatching::MetricImageFilter descendants. Trace how these classes currently handle threading and cloning, then split the work across the three threaded-generation stages and ensure the descendants provide InternalClone for dynamic threading.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-vision, performance
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100