Peng Bo, Luo Shasha, Xu Zhengqiu, Jiang Jingfeng
School of Computer Science, Southwest Petroleum University, Chengdu 610500, China.
Department of Biomedical Engineering, Michigan Technological University, Houghton, MI 49931, USA.
Appl Sci (Basel). 2019 May 2;9(10). doi: 10.3390/app9101991. Epub 2019 May 15.
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.
如今,随着三维超声数据的可得性,大量研究工作致力于开发三维超声应变弹性成像(USE)系统。由于三维运动跟踪是任何三维USE系统的核心组件,计算量很大,因此正在进行大量工作来加速三维运动跟踪。在文献中,和表的概念已在串行计算环境中用于减轻计算信号相关性的负担,而信号相关性是三维运动跟踪中计算量最大的单个组件。在本研究中,使用图形处理单元(GPU)进行并行编程,并结合和表的概念来提高三维运动跟踪的计算效率。据我们所知,和表尚未在GPU环境中用于三维运动跟踪。我们这里的主要目标是研究将基于和表的归一化相关系数(ST-NCC)方法用于上述GPU加速的三维USE的可行性。更具体地说,比较了Lewis等人以及Luo-Konofagou提出的ST-NCC方法的两种不同实现方式。在性能比较期间,将计算归一化相关系数(NCC)的传统方法用作基线。所有三种方法均使用计算统一设备架构(CUDA;版本9.0,英伟达公司,加利福尼亚州,美国)实现,并在专业的GeForce GTX TITAN X卡(英伟达公司,加利福尼亚州,美国)上进行测试。使用在组织模拟体模实验期间采集的三维超声数据,对上述三种不同方法评估了位移跟踪精度和计算效率。基于所研究的数据,我们发现,在GPU平台下,与在同一GPU平台上实现的经典NCC方法相比,Luo-Konofaguo方法仍可提高计算效率(17%-46%)。然而,在GPU并行计算环境下,Lewis方法在某些配置中并未提高计算效率,或者以较低的速率(7%-23%)提高计算效率。两种方法获得了相当的位移跟踪精度。