Accelerating 3-D GPU-based Motion Tracking for Ultrasound Strain Elastography Using Sum-Tables: Analysis and Initial Results

Now, with the availability of 3-D ultrasound data, a lot of research efforts are being devoted to developing 3-D ultrasound strain elastography (USE) systems. Because 3-D motion tracking, a core component in any 3-D USE system, is computationally intensive, a lot of efforts are under way to accelera...

Full description

Bibliographic Details
Main Authors: Bo Peng, Shasha Luo, Zhengqiu Xu, Jingfeng Jiang
Format: Article
Language:English
Published: MDPI AG 2019-05-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/9/10/1991
id doaj-331ac25df3534cd4a6e74062eed93904
record_format Article
spelling doaj-331ac25df3534cd4a6e74062eed939042020-11-24T21:45:14ZengMDPI AGApplied Sciences2076-34172019-05-01910199110.3390/app9101991app9101991Accelerating 3-D GPU-based Motion Tracking for Ultrasound Strain Elastography Using Sum-Tables: Analysis and Initial ResultsBo Peng0Shasha Luo1Zhengqiu Xu2Jingfeng Jiang3School of Computer Science, Southwest Petroleum University, Chengdu 610500, ChinaSchool of Computer Science, Southwest Petroleum University, Chengdu 610500, ChinaSchool of Computer Science, Southwest Petroleum University, Chengdu 610500, ChinaDepartment of Biomedical Engineering, Michigan Technological University, Houghton, MI 49931, USANow, with the availability of 3-D ultrasound data, a lot of research efforts are being devoted to developing 3-D ultrasound strain elastography (USE) systems. Because 3-D motion tracking, a core component in any 3-D USE system, is computationally intensive, a lot of efforts are under way to accelerate 3-D motion tracking. In the literature, the concept of Sum-Table has been used in a serial computing environment to reduce the burden of computing signal correlation, which is the single most computationally intensive component in 3-D motion tracking. In this study, parallel programming using graphics processing units (GPU) is used in conjunction with the concept of Sum-Table to improve the computational efficiency of 3-D motion tracking. To our knowledge, sum-tables have not been used in a GPU environment for 3-D motion tracking. Our main objective here is to investigate the feasibility of using sum-table-based normalized correlation coefficient (ST-NCC) method for the above-mentioned GPU-accelerated 3-D USE. More specifically, two different implementations of ST-NCC methods proposed by Lewis et al. and Luo-Konofagou are compared against each other. During the performance comparison, the conventional method for calculating the normalized correlation coefficient (NCC) was used as the baseline. All three methods were implemented using compute unified device architecture (CUDA; Version 9.0, Nvidia Inc., CA, USA) and tested on a professional GeForce GTX TITAN X card (Nvidia Inc., CA, USA). Using 3-D ultrasound data acquired during a tissue-mimicking phantom experiment, both displacement tracking accuracy and computational efficiency were evaluated for the above-mentioned three different methods. Based on data investigated, we found that under the GPU platform, Lou-Konofaguo method can still improve the computational efficiency (17–46%), as compared to the classic NCC method implemented into the same GPU platform. However, the Lewis method does not improve the computational efficiency in some configuration or improves the computational efficiency at a lower rate (7–23%) under the GPU parallel computing environment. Comparable displacement tracking accuracy was obtained by both methods.https://www.mdpi.com/2076-3417/9/10/1991motion trackingultrasound elastographygraphics processing unitcorrelation, sum-tableblock-matching
collection DOAJ
language English
format Article
sources DOAJ
author Bo Peng
Shasha Luo
Zhengqiu Xu
Jingfeng Jiang
spellingShingle Bo Peng
Shasha Luo
Zhengqiu Xu
Jingfeng Jiang
Accelerating 3-D GPU-based Motion Tracking for Ultrasound Strain Elastography Using Sum-Tables: Analysis and Initial Results
Applied Sciences
motion tracking
ultrasound elastography
graphics processing unit
correlation, sum-table
block-matching
author_facet Bo Peng
Shasha Luo
Zhengqiu Xu
Jingfeng Jiang
author_sort Bo Peng
title Accelerating 3-D GPU-based Motion Tracking for Ultrasound Strain Elastography Using Sum-Tables: Analysis and Initial Results
title_short Accelerating 3-D GPU-based Motion Tracking for Ultrasound Strain Elastography Using Sum-Tables: Analysis and Initial Results
title_full Accelerating 3-D GPU-based Motion Tracking for Ultrasound Strain Elastography Using Sum-Tables: Analysis and Initial Results
title_fullStr Accelerating 3-D GPU-based Motion Tracking for Ultrasound Strain Elastography Using Sum-Tables: Analysis and Initial Results
title_full_unstemmed Accelerating 3-D GPU-based Motion Tracking for Ultrasound Strain Elastography Using Sum-Tables: Analysis and Initial Results
title_sort accelerating 3-d gpu-based motion tracking for ultrasound strain elastography using sum-tables: analysis and initial results
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2019-05-01
description Now, with the availability of 3-D ultrasound data, a lot of research efforts are being devoted to developing 3-D ultrasound strain elastography (USE) systems. Because 3-D motion tracking, a core component in any 3-D USE system, is computationally intensive, a lot of efforts are under way to accelerate 3-D motion tracking. In the literature, the concept of Sum-Table has been used in a serial computing environment to reduce the burden of computing signal correlation, which is the single most computationally intensive component in 3-D motion tracking. In this study, parallel programming using graphics processing units (GPU) is used in conjunction with the concept of Sum-Table to improve the computational efficiency of 3-D motion tracking. To our knowledge, sum-tables have not been used in a GPU environment for 3-D motion tracking. Our main objective here is to investigate the feasibility of using sum-table-based normalized correlation coefficient (ST-NCC) method for the above-mentioned GPU-accelerated 3-D USE. More specifically, two different implementations of ST-NCC methods proposed by Lewis et al. and Luo-Konofagou are compared against each other. During the performance comparison, the conventional method for calculating the normalized correlation coefficient (NCC) was used as the baseline. All three methods were implemented using compute unified device architecture (CUDA; Version 9.0, Nvidia Inc., CA, USA) and tested on a professional GeForce GTX TITAN X card (Nvidia Inc., CA, USA). Using 3-D ultrasound data acquired during a tissue-mimicking phantom experiment, both displacement tracking accuracy and computational efficiency were evaluated for the above-mentioned three different methods. Based on data investigated, we found that under the GPU platform, Lou-Konofaguo method can still improve the computational efficiency (17–46%), as compared to the classic NCC method implemented into the same GPU platform. However, the Lewis method does not improve the computational efficiency in some configuration or improves the computational efficiency at a lower rate (7–23%) under the GPU parallel computing environment. Comparable displacement tracking accuracy was obtained by both methods.
topic motion tracking
ultrasound elastography
graphics processing unit
correlation, sum-table
block-matching
url https://www.mdpi.com/2076-3417/9/10/1991
work_keys_str_mv AT bopeng accelerating3dgpubasedmotiontrackingforultrasoundstrainelastographyusingsumtablesanalysisandinitialresults
AT shashaluo accelerating3dgpubasedmotiontrackingforultrasoundstrainelastographyusingsumtablesanalysisandinitialresults
AT zhengqiuxu accelerating3dgpubasedmotiontrackingforultrasoundstrainelastographyusingsumtablesanalysisandinitialresults
AT jingfengjiang accelerating3dgpubasedmotiontrackingforultrasoundstrainelastographyusingsumtablesanalysisandinitialresults
_version_ 1725905776292134912