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...
Autores principales: | , , , , , |
---|---|
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 |