title: Efficient acceleration of mutual information computation for nonrigid registration using CUDA.
abstract: In this paper, we propose an efficient acceleration method for the nonrigid registration of multimodal images that uses a graphics processing unit. The key contribution of our method is efficient utilization of on-chip memory for both normalized mutual information (NMI) computation and hierarchical B-spline deformation, which compose a well-known registration algorithm. We implement this registration algorithm as a compute unified device architecture program with an efficient parallel scheme and several optimization techniques such as hierarchical data organization, data reuse, and multiresolution representation. We experimentally evaluate our method with four clinical datasets consisting of up to 512 × 512 × 296 voxels. We find that exploitation of on-chip memory achieves a 12-fold increase in speed over an off-chip memory version and, therefore, it increases the efficiency of parallel execution from 4% to 46%. We also find that our method running on a GeForce GTX 580 card is approximately 14 times faster than a fully optimized CPU-based implementation running on four cores. Some multimodal registration results are also provided to understand the limitation of our method. We believe that our highly efficient method, which completes an alignment task within a few tens of seconds, will be useful to realize rapid nonrigid registration.
authors.forename: Kei
authors.initials: K
authors.lastname: Ikeda
authors.forename: Fumihiko
authors.initials: F
authors.lastname: Ino
authors.forename: Kenichi
authors.initials: K
authors.lastname: Hagihara
mesh_terms: D000465:Algorithms; D006257:Head / Q000000981:diagnostic imaging; D006801:Humans; D007091:Image Processing, Computer-Assisted / Q000379:methods*; D013902:Radiography, Thoracic; D013997:Time Factors; D014057:Tomography, X-Ray Computed