Introduction to the cell multiprocessor
IBM Journal of Research and Development - POWER5 and packaging
HPCC '08 Proceedings of the 2008 10th IEEE International Conference on High Performance Computing and Communications
Parallel Three-Dimensional Simulation of Ultrasound Imaging
HPCS '08 Proceedings of the 2008 22nd International Symposium on High Performance Computing Systems and Applications
Practical Computing on the Cell Broadband Engine
Practical Computing on the Cell Broadband Engine
FFTC: fastest Fourier transform for the IBM cell broadband engine
HiPC'07 Proceedings of the 14th international conference on High performance computing
Fast ultrasound image simulation using the westervelt equation
MICCAI'10 Proceedings of the 13th international conference on Medical image computing and computer-assisted intervention: Part I
MICCAI'11 Proceedings of the 14th international conference on Medical image computing and computer-assisted intervention - Volume Part I
Mathematics and Computers in Simulation
Hi-index | 0.00 |
The simulation of realistic medical ultrasound imaging is a computationally intensive task. Although this task may be divided and parallelized, temporal and spatial dependencies make memory bandwidth a bottleneck on performance. In this paper, we report on our implementation of an ultrasound simulator on the Cell Broadband Engine using the Westervelt equation. Our approach divides the simulation region into blocks, and then moves a block along with its surrounding blocks through a number of time steps without storing intermediate pressures to memory. Although this increases the amount of floating point computation, it reduces the bandwidth to memory over the entire simulation which improves overall performance. We also analyse how performance may be improved by restricting the simulation to regions that are affected by the transducer output pulse and that influence the final scattered signal received by the transducer.