On developing B-spline registration algorithms for multi-core processors

被引:124
作者
Shackleford, J. A. [1 ]
Kandasamy, N. [1 ]
Sharp, G. C. [2 ]
机构
[1] Drexel Univ, Dept Elect & Comp Engn, Philadelphia, PA 19104 USA
[2] Massachusetts Gen Hosp, Dept Radiat Oncol, Boston, MA 02114 USA
关键词
IMAGE REGISTRATION; DEFORMATION; RECONSTRUCTION;
D O I
10.1088/0031-9155/55/21/001
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
Spline-based deformable registration methods are quite popular within the medical-imaging community due to their flexibility and robustness. However, they require a large amount of computing time to obtain adequate results. This paper makes two contributions towards accelerating B-spline-based registration. First, we propose a grid-alignment scheme and associated data structures that greatly reduce the complexity of the registration algorithm. Based on this grid-alignment scheme, we then develop highly data parallel designs for B-spline registration within the stream-processing model, suitable for implementation on multi-core processors such as graphics processing units (GPUs). Particular attention is focused on an optimal method for performing analytic gradient computations in a data parallel fashion. CPU and GPU versions are validated for execution time and registration quality. Performance results on large images show that our GPU algorithm achieves a speedup of 15 times over the single-threaded CPU implementation whereas our multi-core CPU algorithm achieves a speedup of 8 times over the single-threaded implementation. The CPU and GPU versions achieve near-identical registration quality in terms of RMS differences between the generated vector fields.
引用
收藏
页码:6329 / 6351
页数:23
相关论文
共 32 条
[1]  
AYLWARD S, 2007, MICCAI OP SOURC OP D
[2]  
BOOKSTEIN FL, 1993, LECT NOTES COMPUTER, V687, P1
[3]  
Brunet T., 2006, EUROGRAPHICSIEEE VGT, P219
[4]   Deformable templates using large deformation kinematics [J].
Christensen, GE ;
Rabbitt, RD ;
Miller, MI .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 1996, 5 (10) :1435-1447
[5]  
Crawford AJ, 2004, IEEE IMAGE PROC, P3371
[6]  
Fung J., 2005, ACM MULTIMEDIA, P849
[7]   GPU-based ultra-fast dose calculation using a finite size pencil beam model [J].
Gu, Xuejun ;
Choi, Dongju ;
Men, Chunhua ;
Pan, Hubert ;
Majumdar, Amitava ;
Jiang, Steve B. .
PHYSICS IN MEDICINE AND BIOLOGY, 2009, 54 (20) :6287-6297
[8]   Measurement and analysis of brain deformation during neurosurgery [J].
Hartkens, T ;
Hill, DLG ;
Castellano-Smith, AD ;
Hawkes, DJ ;
Maurer, CR ;
Martin, AJ ;
Hall, WA ;
Liu, H ;
Truwit, CL .
IEEE TRANSACTIONS ON MEDICAL IMAGING, 2003, 22 (01) :82-92
[9]  
KIM J, 2007, 15 INT C US COMP RAD
[10]   Fast parametric elastic image registration [J].
Kybic, J ;
Unser, M .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2003, 12 (11) :1427-1442