Cargando…

Fast parallel image registration on CPU and GPU for diagnostic classification of Alzheimer's disease

Nonrigid image registration is an important, but time-consuming task in medical image analysis. In typical neuroimaging studies, multiple image registrations are performed, i.e., for atlas-based segmentation or template construction. Faster image registration routines would therefore be beneficial....

Descripción completa

Detalles Bibliográficos
Autores principales: Shamonin, Denis P., Bron, Esther E., Lelieveldt, Boudewijn P. F., Smits, Marion, Klein, Stefan, Staring, Marius
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3893567/
https://www.ncbi.nlm.nih.gov/pubmed/24474917
http://dx.doi.org/10.3389/fninf.2013.00050
_version_ 1782299718091538432
author Shamonin, Denis P.
Bron, Esther E.
Lelieveldt, Boudewijn P. F.
Smits, Marion
Klein, Stefan
Staring, Marius
author_facet Shamonin, Denis P.
Bron, Esther E.
Lelieveldt, Boudewijn P. F.
Smits, Marion
Klein, Stefan
Staring, Marius
author_sort Shamonin, Denis P.
collection PubMed
description Nonrigid image registration is an important, but time-consuming task in medical image analysis. In typical neuroimaging studies, multiple image registrations are performed, i.e., for atlas-based segmentation or template construction. Faster image registration routines would therefore be beneficial. In this paper we explore acceleration of the image registration package elastix by a combination of several techniques: (i) parallelization on the CPU, to speed up the cost function derivative calculation; (ii) parallelization on the GPU building on and extending the OpenCL framework from ITKv4, to speed up the Gaussian pyramid computation and the image resampling step; (iii) exploitation of certain properties of the B-spline transformation model; (iv) further software optimizations. The accelerated registration tool is employed in a study on diagnostic classification of Alzheimer's disease and cognitively normal controls based on T1-weighted MRI. We selected 299 participants from the publicly available Alzheimer's Disease Neuroimaging Initiative database. Classification is performed with a support vector machine based on gray matter volumes as a marker for atrophy. We evaluated two types of strategies (voxel-wise and region-wise) that heavily rely on nonrigid image registration. Parallelization and optimization resulted in an acceleration factor of 4–5x on an 8-core machine. Using OpenCL a speedup factor of 2 was realized for computation of the Gaussian pyramids, and 15–60 for the resampling step, for larger images. The voxel-wise and the region-wise classification methods had an area under the receiver operator characteristic curve of 88 and 90%, respectively, both for standard and accelerated registration. We conclude that the image registration package elastix was substantially accelerated, with nearly identical results to the non-optimized version. The new functionality will become available in the next release of elastix as open source under the BSD license.
format Online
Article
Text
id pubmed-3893567
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-38935672014-01-28 Fast parallel image registration on CPU and GPU for diagnostic classification of Alzheimer's disease Shamonin, Denis P. Bron, Esther E. Lelieveldt, Boudewijn P. F. Smits, Marion Klein, Stefan Staring, Marius Front Neuroinform Neuroscience Nonrigid image registration is an important, but time-consuming task in medical image analysis. In typical neuroimaging studies, multiple image registrations are performed, i.e., for atlas-based segmentation or template construction. Faster image registration routines would therefore be beneficial. In this paper we explore acceleration of the image registration package elastix by a combination of several techniques: (i) parallelization on the CPU, to speed up the cost function derivative calculation; (ii) parallelization on the GPU building on and extending the OpenCL framework from ITKv4, to speed up the Gaussian pyramid computation and the image resampling step; (iii) exploitation of certain properties of the B-spline transformation model; (iv) further software optimizations. The accelerated registration tool is employed in a study on diagnostic classification of Alzheimer's disease and cognitively normal controls based on T1-weighted MRI. We selected 299 participants from the publicly available Alzheimer's Disease Neuroimaging Initiative database. Classification is performed with a support vector machine based on gray matter volumes as a marker for atrophy. We evaluated two types of strategies (voxel-wise and region-wise) that heavily rely on nonrigid image registration. Parallelization and optimization resulted in an acceleration factor of 4–5x on an 8-core machine. Using OpenCL a speedup factor of 2 was realized for computation of the Gaussian pyramids, and 15–60 for the resampling step, for larger images. The voxel-wise and the region-wise classification methods had an area under the receiver operator characteristic curve of 88 and 90%, respectively, both for standard and accelerated registration. We conclude that the image registration package elastix was substantially accelerated, with nearly identical results to the non-optimized version. The new functionality will become available in the next release of elastix as open source under the BSD license. Frontiers Media S.A. 2014-01-16 /pmc/articles/PMC3893567/ /pubmed/24474917 http://dx.doi.org/10.3389/fninf.2013.00050 Text en Copyright © 2014 Shamonin, Bron, Lelieveldt, Smits, Klein and Staring. http://creativecommons.org/licenses/by/3.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Shamonin, Denis P.
Bron, Esther E.
Lelieveldt, Boudewijn P. F.
Smits, Marion
Klein, Stefan
Staring, Marius
Fast parallel image registration on CPU and GPU for diagnostic classification of Alzheimer's disease
title Fast parallel image registration on CPU and GPU for diagnostic classification of Alzheimer's disease
title_full Fast parallel image registration on CPU and GPU for diagnostic classification of Alzheimer's disease
title_fullStr Fast parallel image registration on CPU and GPU for diagnostic classification of Alzheimer's disease
title_full_unstemmed Fast parallel image registration on CPU and GPU for diagnostic classification of Alzheimer's disease
title_short Fast parallel image registration on CPU and GPU for diagnostic classification of Alzheimer's disease
title_sort fast parallel image registration on cpu and gpu for diagnostic classification of alzheimer's disease
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3893567/
https://www.ncbi.nlm.nih.gov/pubmed/24474917
http://dx.doi.org/10.3389/fninf.2013.00050
work_keys_str_mv AT shamonindenisp fastparallelimageregistrationoncpuandgpufordiagnosticclassificationofalzheimersdisease
AT bronesthere fastparallelimageregistrationoncpuandgpufordiagnosticclassificationofalzheimersdisease
AT lelieveldtboudewijnpf fastparallelimageregistrationoncpuandgpufordiagnosticclassificationofalzheimersdisease
AT smitsmarion fastparallelimageregistrationoncpuandgpufordiagnosticclassificationofalzheimersdisease
AT kleinstefan fastparallelimageregistrationoncpuandgpufordiagnosticclassificationofalzheimersdisease
AT staringmarius fastparallelimageregistrationoncpuandgpufordiagnosticclassificationofalzheimersdisease
AT fastparallelimageregistrationoncpuandgpufordiagnosticclassificationofalzheimersdisease