Cargando…

Faster dense deformable image registration by utilizing both CPU and GPU

Purpose: Image registration is an important aspect of medical image analysis and a key component in many analysis concepts. Applications include fusion of multimodal images, multi-atlas segmentation, and whole-body analysis. Deformable image registration is often computationally expensive, and the n...

Descripción completa

Detalles Bibliográficos
Autores principales: Ekström, Simon, Pilia, Martino, Kullberg, Joel, Ahlström, Håkan, Strand, Robin, Malmberg, Filip
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Society of Photo-Optical Instrumentation Engineers 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7849043/
https://www.ncbi.nlm.nih.gov/pubmed/33542943
http://dx.doi.org/10.1117/1.JMI.8.1.014002
_version_ 1783645238902915072
author Ekström, Simon
Pilia, Martino
Kullberg, Joel
Ahlström, Håkan
Strand, Robin
Malmberg, Filip
author_facet Ekström, Simon
Pilia, Martino
Kullberg, Joel
Ahlström, Håkan
Strand, Robin
Malmberg, Filip
author_sort Ekström, Simon
collection PubMed
description Purpose: Image registration is an important aspect of medical image analysis and a key component in many analysis concepts. Applications include fusion of multimodal images, multi-atlas segmentation, and whole-body analysis. Deformable image registration is often computationally expensive, and the need for efficient registration methods is highlighted by the emergence of large-scale image databases, e.g., the UK Biobank, providing imaging from 100,000 participants. Approach: We present a heterogeneous computing approach, utilizing both the CPU and the graphics processing unit (GPU), to accelerate a previously proposed image registration method. The parallelizable task of computing the matching criterion is offloaded to the GPU, where it can be computed efficiently, while the more complex optimization task is performed on the CPU. To lessen the impact of data synchronization between the CPU and GPU, we propose a pipeline model, effectively overlapping computational tasks with data synchronization. The performance is evaluated on a brain labeling task and compared with a CPU implementation of the same method and the popular advanced normalization tools (ANTs) software. Results: The proposed method presents a speed-up by factors of 4 and 8 against the CPU implementation and the ANTs software, respectively. A significant improvement in labeling quality was also observed, with measured mean Dice overlaps of 0.712 and 0.701 for our method and ANTs, respectively. Conclusions: We showed that the proposed method compares favorably to the ANTs software yielding both a significant speed-up and an improvement in labeling quality. The registration method together with the proposed parallelization strategy is implemented as an open-source software package, deform.
format Online
Article
Text
id pubmed-7849043
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Society of Photo-Optical Instrumentation Engineers
record_format MEDLINE/PubMed
spelling pubmed-78490432022-02-01 Faster dense deformable image registration by utilizing both CPU and GPU Ekström, Simon Pilia, Martino Kullberg, Joel Ahlström, Håkan Strand, Robin Malmberg, Filip J Med Imaging (Bellingham) Image Processing Purpose: Image registration is an important aspect of medical image analysis and a key component in many analysis concepts. Applications include fusion of multimodal images, multi-atlas segmentation, and whole-body analysis. Deformable image registration is often computationally expensive, and the need for efficient registration methods is highlighted by the emergence of large-scale image databases, e.g., the UK Biobank, providing imaging from 100,000 participants. Approach: We present a heterogeneous computing approach, utilizing both the CPU and the graphics processing unit (GPU), to accelerate a previously proposed image registration method. The parallelizable task of computing the matching criterion is offloaded to the GPU, where it can be computed efficiently, while the more complex optimization task is performed on the CPU. To lessen the impact of data synchronization between the CPU and GPU, we propose a pipeline model, effectively overlapping computational tasks with data synchronization. The performance is evaluated on a brain labeling task and compared with a CPU implementation of the same method and the popular advanced normalization tools (ANTs) software. Results: The proposed method presents a speed-up by factors of 4 and 8 against the CPU implementation and the ANTs software, respectively. A significant improvement in labeling quality was also observed, with measured mean Dice overlaps of 0.712 and 0.701 for our method and ANTs, respectively. Conclusions: We showed that the proposed method compares favorably to the ANTs software yielding both a significant speed-up and an improvement in labeling quality. The registration method together with the proposed parallelization strategy is implemented as an open-source software package, deform. Society of Photo-Optical Instrumentation Engineers 2021-02-01 2021-01 /pmc/articles/PMC7849043/ /pubmed/33542943 http://dx.doi.org/10.1117/1.JMI.8.1.014002 Text en © 2021 The Authors https://creativecommons.org/licenses/by/4.0/ Published by SPIE under a Creative Commons Attribution 4.0 Unported License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI.
spellingShingle Image Processing
Ekström, Simon
Pilia, Martino
Kullberg, Joel
Ahlström, Håkan
Strand, Robin
Malmberg, Filip
Faster dense deformable image registration by utilizing both CPU and GPU
title Faster dense deformable image registration by utilizing both CPU and GPU
title_full Faster dense deformable image registration by utilizing both CPU and GPU
title_fullStr Faster dense deformable image registration by utilizing both CPU and GPU
title_full_unstemmed Faster dense deformable image registration by utilizing both CPU and GPU
title_short Faster dense deformable image registration by utilizing both CPU and GPU
title_sort faster dense deformable image registration by utilizing both cpu and gpu
topic Image Processing
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7849043/
https://www.ncbi.nlm.nih.gov/pubmed/33542943
http://dx.doi.org/10.1117/1.JMI.8.1.014002
work_keys_str_mv AT ekstromsimon fasterdensedeformableimageregistrationbyutilizingbothcpuandgpu
AT piliamartino fasterdensedeformableimageregistrationbyutilizingbothcpuandgpu
AT kullbergjoel fasterdensedeformableimageregistrationbyutilizingbothcpuandgpu
AT ahlstromhakan fasterdensedeformableimageregistrationbyutilizingbothcpuandgpu
AT strandrobin fasterdensedeformableimageregistrationbyutilizingbothcpuandgpu
AT malmbergfilip fasterdensedeformableimageregistrationbyutilizingbothcpuandgpu