Accelerating Mutual-Information-Based Registration on multi-core systems

Mutual-Information-Based Registration (MIBR) is an image registration method that maps points from one image to another. It has been widely used in medical image processing applications. However, MIBR is a very compute-intensive task, and fast processing speed is often required in medical diagnosis. Nowadays, with the multi-core processor becoming the mainstream, MIBR can be accelerated by fully utilizing the computing power of available multi-core processors. In this paper, we propose a parallel MIBR algorithm and present some optimization techniques to improve the implementation's performance. The result shows our optimized implementation can register a pair of 512×512×30 3D images in one second on an 8-core system, which meets the real-time processing requirement. We also conduct a detailed scalability and memory performance analysis on the multi-core system. The analysis helps us to identify the causes of bottlenecks, and make suggestion for future improvement on large-scale multi-core systems.

[1]  David R. Haynor,et al.  PET-CT image registration in the chest using free-form deformations , 2003, IEEE Transactions on Medical Imaging.

[2]  Jan Flusser,et al.  Image registration methods: a survey , 2003, Image Vis. Comput..

[3]  Hiroshi Inoue,et al.  REAL-TIME MUTUAL-INFORMATION-BASED LINEAR REGISTRATION ON THE CELL BROADBAND ENGINE PROCESSOR , 2007, 2007 4th IEEE International Symposium on Biomedical Imaging: From Nano to Macro.

[4]  Max A. Viergever,et al.  Mutual-information-based registration of medical images: a survey , 2003, IEEE Transactions on Medical Imaging.