Optimizing ITK’s Registration Methods for Multi-processor, Shared-Memory Systems
Please use this identifier to cite or link to this publication: http://hdl.handle.net/1926/566
New: Prefer using the following doi: https://doi.org/10.54294/ar5oss
This document describes work-in-progress for refactoring ITK’s registration methods to exploit the parallel, computation power of multi-processor, shared-memory systems. Refactoring includes making the methods multi-threaded as well as optimizing the algorithms. API backward compatibility is being maintained. Helper classes that solve common registration tasks are also being developed. The refactoring has reduced computation times by factors of 2 to 200 for metrics, interpolators, and transforms computed on multi-processor systems. Extensive sets of tests are being developed to further test operation and backward compatibility.