An algorithm for efficient computation of spatial impulse response on the GPU with application in ultrasound simulation

Ramtin Shams*, Florian Luna, Richard I. Hartley

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    10 Citations (Scopus)

    Abstract

    Computation of the spatial impulse response (SIR) is a time-consuming but fundamental step in the computation of the linear ultrasonic fields in homogeneous media and the scattering fields in the presence of non-homogeneity. In this paper, we present a new algorithm for the computation of the SIR which is suitable for parallelization on massively multiprocessing platforms. The algorithm is numerically stable and can be used with double and single precision arithmetic. We present an implementation of the algorithm for CUDA-enabled GPUs. The results demonstrate a significant speedup (85-fold) in comparison with the state-of-the-art (implemented in Field II) and take us closer to the goal of accurate simulation of the ultrasound fields in real-time.

    Original languageEnglish
    Title of host publication2011 8th IEEE International Symposium on Biomedical Imaging
    Subtitle of host publicationFrom Nano to Macro, ISBI'11
    Pages45-51
    Number of pages7
    DOIs
    Publication statusPublished - 2011
    Event2011 8th IEEE International Symposium on Biomedical Imaging: From Nano to Macro, ISBI'11 - Chicago, IL, United States
    Duration: 30 Mar 20112 Apr 2011

    Publication series

    NameProceedings - International Symposium on Biomedical Imaging
    ISSN (Print)1945-7928
    ISSN (Electronic)1945-8452

    Conference

    Conference2011 8th IEEE International Symposium on Biomedical Imaging: From Nano to Macro, ISBI'11
    Country/TerritoryUnited States
    CityChicago, IL
    Period30/03/112/04/11

    Fingerprint

    Dive into the research topics of 'An algorithm for efficient computation of spatial impulse response on the GPU with application in ultrasound simulation'. Together they form a unique fingerprint.

    Cite this