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
Link To Document