English

Fast GPU 3D Diffeomorphic Image Registration

Distributed, Parallel, and Cluster Computing 2020-12-25 v1 Image and Video Processing Optimization and Control

Abstract

3D image registration is one of the most fundamental and computationally expensive operations in medical image analysis. Here, we present a mixed-precision, Gauss--Newton--Krylov solver for diffeomorphic registration of two images. Our work extends the publicly available CLAIRE library to GPU architectures. Despite the importance of image registration, only a few implementations of large deformation diffeomorphic registration packages support GPUs. Our contributions are new algorithms to significantly reduce the run time of the two main computational kernels in CLAIRE: calculation of derivatives and scattered-data interpolation. We deploy (i) highly-optimized, mixed-precision GPU-kernels for the evaluation of scattered-data interpolation, (ii) replace Fast-Fourier-Transform (FFT)-based first-order derivatives with optimized 8th-order finite differences, and (iii) compare with state-of-the-art CPU and GPU implementations. As a highlight, we demonstrate that we can register 2563256^3 clinical images in less than 6 seconds on a single NVIDIA Tesla V100. This amounts to over 20×\times speed-up over the current version of CLAIRE and over 30×\times speed-up over existing GPU implementations.

Keywords

Cite

@article{arxiv.2004.08893,
  title  = {Fast GPU 3D Diffeomorphic Image Registration},
  author = {Malte Brunn and Naveen Himthani and George Biros and Miriam Mehl and Andreas Mang},
  journal= {arXiv preprint arXiv:2004.08893},
  year   = {2020}
}

Comments

20 pages, 6 figures, 8 tables

R2 v1 2026-06-23T14:57:00.798Z