Related Experiment Video
Updated: May 15, 2026

07:52
Pipeline for Planning and Execution of Transcranial Ultrasound Neuromodulation Experiments in Humans
Published on: June 28, 2024
UltraWave: An Open-source Multi-GPU Full-wave Simulator for Acoustic and Elastic Wave Scattering in 3-D Heterogeneous
Zixuan Tian1, Yun Jing2, Aiguo Han3
1Department of Electrical and Computer Engineering, University of Illinois Urbana-Champaign, Urbana, IL 61801 USA.
IEEE Transactions on Ultrasonics
|May 14, 2026
Summary
UltraWave is a new open-source simulator for fast 3-D ultrasound wave simulations. It significantly reduces computation time for medical imaging applications, offering accuracy and scalability.
Area of Science:
- Computational physics
- Biomedical engineering
- Acoustics
Background:
- Accurate 3-D ultrasound simulation is vital for medical imaging and machine learning.
- High-resolution simulations face computational challenges.
- Existing tools lack multi-GPU acceleration for complex wave propagation.
Purpose of the Study:
- To develop UltraWave, an open-source, multi-GPU-accelerated 3-D full-wave simulator.
- To enable efficient simulation of acoustic and elastic wave scattering in heterogeneous media.
- To provide standardized validation tools for numerical simulators.
Main Methods:
- Developed UltraWave with capabilities for inhomogeneity, elastic propagation, frequency-dependent absorption, and PMLs.
- Created a companion code suite for analytical validation of scattered waveforms.
- Benchmarked UltraWave against k-Wave using 3-D elastic scattering scenarios.
Main Results:
- UltraWave achieved equivalent accuracy to k-Wave in 3-D elastic scattering simulations.
- Runtime was reduced from 8 hours (k-Wave, single GPU) to 20 minutes (UltraWave, 4 GPUs).
- Demonstrated UltraWave's computational efficiency and scalability.
Conclusions:
- UltraWave is a powerful, scalable tool for high-resolution wave propagation and scattering simulations.
- It addresses computational demands in biomedical ultrasound applications.
- Offers significant speed-up for complex 3-D simulations.
Related Concept Videos
Plane Electromagnetic Waves II
Consider a plane wavefront traveling in position x-direction with a constant speed. This wavefront can be utilized to obtain the relationship between electric and magnetic fields with the help of Faraday's law.
Standing Waves in a Cavity
A household microwave and lasers are examples of standing electromagnetic waves in a cavity. When two conducting metal plates are placed parallel at the nodal planes, it creates a cavity where standing waves are formed. The cavity between the two planes is analogous to a stretched string held at the points x = 0 and x = L. Here, the distance 'L' between the two planes must be an integer multiple of half of the wavelength. The wavelengths that satisfy this condition are given by:
Plane Electromagnetic Waves I
The existence of combined electric and magnetic fields that propagate through space as electromagnetic (EM) waves is the most significant prediction of Maxwell's equations. As Maxwell's equations hold in free space, the predicted electromagnetic waves do not require a medium for their propagation. An EM wave comprises an electric field, defined as the force per charge on a stationary charge, and a magnetic field, which is the force per charge on a moving charge.
The EM field is assumed to be a...
The EM field is assumed to be a...
Propagation of Waves
When a wave propagates from one medium to another, part of it may get reflected in the first medium, and part of it may get transmitted to the second medium. In such a case, the interface of the two mediums can be considered as a boundary that is neither fixed nor free.
Consider a scenario where a wave propagates from a string of low linear mass density to a string of high linear mass density. In such a case, the reflected wave is out of phase with respect to the incident wave, however the...
Consider a scenario where a wave propagates from a string of low linear mass density to a string of high linear mass density. In such a case, the reflected wave is out of phase with respect to the incident wave, however the...
Sound as Pressure Waves
Sound waves, which are longitudinal waves, can be modeled as the displacement amplitude varying as a function of the spatial and temporal coordinates. As a column of the medium is displaced, its successive columns are also displaced. As the successive displacements differ relatively, a pressure difference with the surrounding pressure is created. The gauge pressure varies across the medium.
The pressure fluctuation depends on the difference in displacements between the successive points in the...
The pressure fluctuation depends on the difference in displacements between the successive points in the...
Interference and Superposition of Waves
When two waves of the same nature occur in the same region simultaneously, they result in interference. Interference of waves implies that the net effect of the waves is the sum of the individual waves' effects. However, it does not imply that the individual waves affect the propagation of other waves.
Interference occurs in mechanical waves, such as sound waves, waves on a string, and surface water waves. Mechanical waves correspond to the physical displacement of particles. Hence,...
Interference occurs in mechanical waves, such as sound waves, waves on a string, and surface water waves. Mechanical waves correspond to the physical displacement of particles. Hence,...

