Quick search Find article
Quick search
Find article

Distributed three-dimensional simulation of B-mode ultrasound imaging using a first-order k-space method

Mohammad I Daoud1,2 and James C Lacefield2,3

Show affiliations


Computational modeling is an important tool in ultrasound imaging research, but realistic three-dimensional (3D) simulations can exceed the capabilities of serial computers. This paper uses a 3D simulator based on a k-space method that incorporates relaxation absorption and nonreflecting boundary conditions. The simulator, which runs on computer clusters, computes the propagation of a single wavefront. In this paper, an allocation algorithm is introduced to assign each scan line to a group of nodes and use multiple groups to compute independent lines concurrently. The computational complexity required for realistic simulations is analyzed using example calculations of ultrasonic propagation and attenuation in the 30–50 MHz band. Parallel efficiency for B-mode imaging simulations is evaluated for various numbers of scan lines and cluster nodes. An aperture-projection technique is introduced to simulate imaging with a focused transducer using reduced computation grids. This technique is employed to synthesize B-mode images that show realistic 3D refraction artifacts. Parallel computing using 20 nodes to compute groups of ten scan lines concurrently reduced the execution time for each image to 18.6 h, compared to a serial execution time of 357.5 h. The results demonstrate that fully 3D imaging simulations are practical using contemporary computing technology.


 

General scientific summary. Three-dimensional (3D) simulations of ultrasonic wave propagation are valuable tools for ultrasound imaging research, but detailed full-wave simulations can exceed the capabilities of contemporary serial computers. This paper demonstrates the feasibility of imaging simulations using a k-space (spatial frequency domain) method implemented on parallel computer clusters to compute linear 3-D propagation through weakly scattering inhomogeneous media without employing simplifying assumptions. An analysis of computational complexity is performed to guide trade-offs between the computational grid size, number of time steps, and accuracy of the simulation results. A processor allocation algorithm is introduced to efficiently partition independent scan lines among computer cluster nodes. These steps lead to substantial improvement in the practicality of these simulations: the computation time for an example B-mode image is reduced from 357.5 h with a serial computer to 18.6 h by using 20 processor nodes to compute groups of 10 scan lines concurrently.

PACS

87.63.D- Ultrasonography

87.57.C- Image quality

02.60.Cb Numerical simulation; solution of equations

Subjects

Computational physics

Medical physics

Dates

Issue 17 (7 September 2009)

Received 1 January 2009, in final form 12 July 2009

Published 11 August 2009



View by subject




Export








Please login to access our web services, or create an account if you don't yet have one.

You must have cookies enabled in your web browser to be able to login.

Username
Password

Forgotten your password? Get a new one here.