• DocumentCode
    37402
  • Title

    An Optimized GPU Implementation of the MVDR Beamformer for Active Sonar Imaging

  • Author

    Buskenes, Jo Inge ; Asen, Jon Petter ; Nilsen, Carl-Inge Colombo ; Austeng, Andreas

  • Author_Institution
    Dept. of Inf., Univ. of Oslo, Oslo, Norway
  • Volume
    40
  • Issue
    2
  • fYear
    2015
  • fDate
    Apr-15
  • Firstpage
    441
  • Lastpage
    451
  • Abstract
    The minimum variance distortionless response (MVDR) beamformer has recently been proposed as an attractive alternative to conventional beamformers in active sonar imaging. Unfortunately, it is very computationally complex because a spatial covariance matrix must be estimated and inverted for each image pixel. This may discourage its unnecessary use in sonar systems which are continuously being pushed to ever higher imaging ranges and resolutions. In this study, we show that for active sonar systems up to 32 channels, the computation time can be significantly reduced by performing arithmetic optimizations, and by implementing the MVDR beamformer on a graphics processing unit (GPU). We point out important hardware limitations for these devices, and assess the design in terms of how efficiently it is able to use the GPU´s resources. On a quad-core Intel Xeon system with a high-end Nvidia GPU, our GPU implementation renders more than a million pixels per second (1 MP/s). Compared to our initial central processing unit (CPU) implementation, the optimizations described herein led to a speedup of more than two orders of magnitude, or an expected five to ten times improvement had the CPU received similar optimization effort. This throughput enables real-time processing of sonar data, and makes the MVDR a viable alternative to conventional methods in practical systems.
  • Keywords
    array signal processing; computational complexity; covariance matrices; digital arithmetic; geophysical image processing; graphics processing units; image resolution; optimisation; sonar imaging; MVDR beamformer; active sonar imaging; active sonar systems; arithmetic optimizations; computation time reduction; graphics processing unit; high-end Nvidia GPU; image pixel; imaging ranges; imaging resolutions; minimum variance distortionless response beamformer; optimization effort; optimized GPU implementation; real-time sonar data processing; spatial covariance matrix; Arrays; Complexity theory; Covariance matrices; Graphics processing units; Imaging; Instruction sets; Sonar; Adaptive beamforming; Capon; MVDR; active sonar; complexity; graphics processing unit (GPU); sonar;
  • fLanguage
    English
  • Journal_Title
    Oceanic Engineering, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0364-9059
  • Type

    jour

  • DOI
    10.1109/JOE.2014.2320631
  • Filename
    6825908