Open Access iconOpen Access

ARTICLE

crossmark

Implementing Delay Multiply and Sum Beamformer on a Hybrid CPU-GPU Platform for Medical Ultrasound Imaging Using OpenMP and CUDA

by Ke Song1,*, Paul Liu2, Dongquan Liu3

1 School of Mathematics and Information Engineering, Chongqing University of Education, Chongqing, 400065, China
2 Stork Healthcare, Ltd., Chengdu, 610041, China
3 Saset (Chengdu) Inc., Chengdu, 610041, China

* Corresponding Author: Ke Song. Email: email

(This article belongs to the Special Issue: Computer Methods in Bio-mechanics and Biomedical Engineering)

Computer Modeling in Engineering & Sciences 2021, 128(3), 1133-1150. https://doi.org/10.32604/cmes.2021.016008

Abstract

A novel beamforming algorithm named Delay Multiply and Sum (DMAS), which excels at enhancing the resolution and contrast of ultrasonic image, has recently been proposed. However, there are nested loops in this algorithm, so the calculation complexity is higher compared to the Delay and Sum (DAS) beamformer which is widely used in industry. Thus, we proposed a simple vector-based method to lower its complexity. The key point is to transform the nested loops into several vector operations, which can be efficiently implemented on many parallel platforms, such as Graphics Processing Units (GPUs), and multi-core Central Processing Units (CPUs). Consequently, we considered to implement this algorithm on such a platform. In order to maximize the use of computing power, we use the GPUs and multi-core CPUs in mixture. The platform used in our test is a low cost Personal Computer (PC), where a GPU and a multi-core CPU are installed. The results show that the hybrid use of a CPU and a GPU can get a significant performance improvement in comparison with using a GPU or using a multi-core CPU alone. The performance of the hybrid system is increased by about 47%–63% compared to a single GPU. When 32 elements are used in receiving, the fame rate basically can reach 30 fps. In the best case, the frame rate can be increased to 40 fps.

Keywords


Cite This Article

APA Style
Song, K., Liu, P., Liu, D. (2021). Implementing delay multiply and sum beamformer on a hybrid CPU-GPU platform for medical ultrasound imaging using openmp and CUDA. Computer Modeling in Engineering & Sciences, 128(3), 1133-1150. https://doi.org/10.32604/cmes.2021.016008
Vancouver Style
Song K, Liu P, Liu D. Implementing delay multiply and sum beamformer on a hybrid CPU-GPU platform for medical ultrasound imaging using openmp and CUDA. Comput Model Eng Sci. 2021;128(3):1133-1150 https://doi.org/10.32604/cmes.2021.016008
IEEE Style
K. Song, P. Liu, and D. Liu, “Implementing Delay Multiply and Sum Beamformer on a Hybrid CPU-GPU Platform for Medical Ultrasound Imaging Using OpenMP and CUDA,” Comput. Model. Eng. Sci., vol. 128, no. 3, pp. 1133-1150, 2021. https://doi.org/10.32604/cmes.2021.016008



cc Copyright © 2021 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 2212

    View

  • 2270

    Download

  • 0

    Like

Share Link