Key result
Parallelization of 2-D normalized cross correlation computations using a GPU achieved a maximum speed-up factor of 376 compared to a conventional Matlab implementation, without significant loss in image quality.
Effect estimate: Maximum speed-up factor of 376
GPU-based parallelization of 2-D normalized cross-correlation computations significantly accelerates ultrasound strain imaging, bringing real-time tissue deformation estimation within reach.
GPU/CPU parallelization may accelerate ultrasound strain estimation; leaves open clinical validation and workflow integration.
Deformation of tissue can be accurately estimated from radio-frequency ultrasound data using a 2-dimensional normalized cross correlation (NCC)-based algorithm. This procedure, however, is very computationally time-consuming. A major time reduction can be achieved by parallelizing the numerous computations of NCC. In this paper, two approaches for parallelization have been investigated: the OpenMP interface on a multi-CPU system and Compute Unified Device Architecture (CUDA) on a graphics processing unit (GPU). The performance of the OpenMP and GPU approaches were compared with a conventional Matlab implementation of NCC. The OpenMP approach with 8 threads achieved a maximum speed-up factor of 132 on the computing of NCC, whereas the GPU approach on an Nvidia Tesla K20 achieved a maximum speed-up factor of 376. Neither parallelization approach resulted in a significant loss in image quality of the elastograms. Parallelization of the NCC computations using the GPU, therefore, significantly reduces the computation time and increases the frame rate for motion estimation.
No takes yet. Share an insight, caveat, or question.
Idzenga et al. (2014) studied this question. GPU and OpenMP parallelization vs. Conventional Matlab implementation was evaluated on Speed-up factor for computing normalized cross correlation (NCC) (Maximum speed-up factor of 376). Parallelization of 2-D normalized cross correlation computations using a GPU achieved a maximum speed-up factor of 376 compared to a conventional Matlab implementation, without significant loss in image quality.
Synapse has enriched 3 closely related papers on similar clinical questions. Consider them for comparative context: