Fast Simulation of Dynamic Ultrasound Images Using the GPU

Simulated ultrasound data is a valuable tool for development and validation of quantitative image analysis methods in echocardiography. Unfortunately, simulation time can become prohibitive for phantoms consisting of a large number of point scatterers. The COLE algorithm by Gao et al. is a fast conv...

Ausführliche Beschreibung

Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on ultrasonics, ferroelectrics, and frequency control. - 1986. - 64(2017), 10 vom: 27. Okt., Seite 1465-1477
1. Verfasser: Storve, Sigurd (VerfasserIn)
Weitere Verfasser: Torp, Hans
Format: Online-Aufsatz
Sprache:English
Veröffentlicht: 2017
Zugriff auf das übergeordnete Werk:IEEE transactions on ultrasonics, ferroelectrics, and frequency control
Schlagworte:Journal Article Research Support, Non-U.S. Gov't
LEADER 01000naa a22002652 4500
001 NLM274238926
003 DE-627
005 20231225003035.0
007 cr uuu---uuuuu
008 231225s2017 xx |||||o 00| ||eng c
024 7 |a 10.1109/TUFFC.2017.2731944  |2 doi 
028 5 2 |a pubmed24n0914.xml 
035 |a (DE-627)NLM274238926 
035 |a (NLM)28749348 
040 |a DE-627  |b ger  |c DE-627  |e rakwb 
041 |a eng 
100 1 |a Storve, Sigurd  |e verfasserin  |4 aut 
245 1 0 |a Fast Simulation of Dynamic Ultrasound Images Using the GPU 
264 1 |c 2017 
336 |a Text  |b txt  |2 rdacontent 
337 |a ƒaComputermedien  |b c  |2 rdamedia 
338 |a ƒa Online-Ressource  |b cr  |2 rdacarrier 
500 |a Date Completed 18.03.2019 
500 |a Date Revised 18.03.2019 
500 |a published: Print-Electronic 
500 |a Citation Status MEDLINE 
520 |a Simulated ultrasound data is a valuable tool for development and validation of quantitative image analysis methods in echocardiography. Unfortunately, simulation time can become prohibitive for phantoms consisting of a large number of point scatterers. The COLE algorithm by Gao et al. is a fast convolution-based simulator that trades simulation accuracy for improved speed. We present highly efficient parallelized CPU and GPU implementations of the COLE algorithm with an emphasis on dynamic simulations involving moving point scatterers. We argue that it is crucial to minimize the amount of data transfers from the CPU to achieve good performance on the GPU. We achieve this by storing the complete trajectories of the dynamic point scatterers as spline curves in the GPU memory. This leads to good efficiency when simulating sequences consisting of a large number of frames, such as B-mode and tissue Doppler data for a full cardiac cycle. In addition, we propose a phase-based subsample delay technique that efficiently eliminates flickering artifacts seen in B-mode sequences when COLE is used without enough temporal oversampling. To assess the performance, we used a laptop computer and a desktop computer, each equipped with a multicore Intel CPU and an NVIDIA GPU. Running the simulator on a high-end TITAN X GPU, we observed two orders of magnitude speedup compared to the parallel CPU version, three orders of magnitude speedup compared to simulation times reported by Gao et al. in their paper on COLE, and a speedup of 27000 times compared to the multithreaded version of Field II, using numbers reported in a paper by Jensen. We hope that by releasing the simulator as an open-source project we will encourage its use and further development 
650 4 |a Journal Article 
650 4 |a Research Support, Non-U.S. Gov't 
700 1 |a Torp, Hans  |e verfasserin  |4 aut 
773 0 8 |i Enthalten in  |t IEEE transactions on ultrasonics, ferroelectrics, and frequency control  |d 1986  |g 64(2017), 10 vom: 27. Okt., Seite 1465-1477  |w (DE-627)NLM098181017  |x 1525-8955  |7 nnns 
773 1 8 |g volume:64  |g year:2017  |g number:10  |g day:27  |g month:10  |g pages:1465-1477 
856 4 0 |u http://dx.doi.org/10.1109/TUFFC.2017.2731944  |3 Volltext 
912 |a GBV_USEFLAG_A 
912 |a SYSFLAG_A 
912 |a GBV_NLM 
912 |a GBV_ILN_22 
912 |a GBV_ILN_24 
912 |a GBV_ILN_350 
951 |a AR 
952 |d 64  |j 2017  |e 10  |b 27  |c 10  |h 1465-1477