Parallel and Distributed Computing Architectures and Algorithms for Fault-Tolerant Sonar Arrays

Abstract : This report summarizes the progress and results of the third year of a three-year study whose goal is the use of fault-tolerant distributed and parallel processing techniques to decrease the cost and improve the performance and reliability of large, battery-powered, autonomous sonar arrays. In FY98, work has been completed for single-aperture conventional parallel beamforming (CBF), recently completed for split-aperture parallel beamforming (SA-CBF), and initiated for more advanced adaptive or optimal processing algorithms. A comprehensive set of performance experiments has been conducted with the new CBF and SA-CBF parallel algorithms on both clustered workstation testbeds and simulated array architectures, and the results have illuminated the strengths and weaknesses of the algorithms. Several of the new CBF and SA-CBF parallel algorithms developed in this project have been shown to have promising performance and scalability characteristics in terms of processing and memory capacity. In addition, to support sensitivity studies for the mapping of parallel algorithms to array architectures, a new rapid virtual prototyping tool for the design and analysis of distributed parallel sonar arrays has been completed and demonstrated. Finally, an 8-node distributed parallel array prototype has been designed, developed, fabricated, and tested, and promising preliminary results have been attained.

[1]  Paul A. Fishwick,et al.  Simulation model design and execution - building digital worlds , 1995 .

[2]  Chien-Chung Yeh,et al.  Generalized eigenspace-based beamformers , 1995, IEEE Trans. Signal Process..

[3]  Wojciech Rytter,et al.  Efficient parallel algorithms , 1988 .

[4]  L.R. Rabiner,et al.  Interpolation and decimation of digital signals—A tutorial review , 1981, Proceedings of the IEEE.

[5]  A.B. Gershman,et al.  Fast algorithm for minimum-norm direction-of-arrival estimation , 1994, IEEE Trans. Signal Process..

[6]  Terrence J. Sejnowski,et al.  Adaptive separation of mixed broadband sound sources with delays by a beamforming Herault-Jutten network , 1995 .

[7]  Albert Y. Zomaya Parallel and Distributed Computing Handbook , 1995 .

[8]  G. Watson,et al.  Computer simulation , 1988 .

[9]  Steven Fortune,et al.  Parallelism in random access machines , 1978, STOC.

[10]  Emmanuel Ifeachor,et al.  Digital Signal Processing: A Practical Approach , 1993 .

[11]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[12]  David J. DeFatta,et al.  Digital Signal Processing: A System Design Approach , 1988 .

[13]  D.C.M. Horvat,et al.  True time-delay bandpass beamforming , 1992 .

[14]  Richard O. Nielsen,et al.  Sonar Signal Processing , 1991 .

[15]  Björn E. Ottersten,et al.  Performance analysis of direction finding with large arrays and finite data , 1995, IEEE Trans. Signal Process..

[16]  Ewing Lusk,et al.  Studying parallel program behavior with upshot , 1991 .

[17]  Ian T. Foster,et al.  Designing and building parallel programs - concepts and tools for parallel software engineering , 1995 .

[18]  Henri E. Bal Programming distributed systems , 1990 .

[19]  William Stallings,et al.  Data and Computer Communications , 1985 .

[20]  C. Burrus,et al.  Array Signal Processing , 1989 .

[21]  E. B. Lunde The Forgotten Algorithm in Adaptive Beamforming , 1977 .

[22]  Evan Tick,et al.  Parallel logic programming , 1991, Logic programming.

[23]  Nicholas Carriero,et al.  How to write parallel programs - a first course , 1990 .

[24]  T. J. Shepherd,et al.  A systolic array processor for MVDR beamforming , 1989 .

[25]  Simon Haykin,et al.  Advances in spectrum analysis and array processing , 1991 .

[26]  William S. Hodgkiss,et al.  Spatial smoothing and minimum variance beamforming on data from large aperture vertical line arrays , 1993 .

[27]  Kai Hwang,et al.  Advanced computer architecture - parallelism, scalability, programmability , 1992 .

[28]  G. P. Zvara Real time time-frequency active sonar processing: a SIMD approach , 1993 .

[29]  W. Burdic Underwater Acoustic System Analysis , 1984 .

[30]  Anthony Skjellum,et al.  A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard , 1996, Parallel Comput..

[31]  M. J. Quinn,et al.  Parallel Computing: Theory and Practice , 1994 .

[32]  Michael J. Flynn,et al.  Some Computer Organizations and Their Effectiveness , 1972, IEEE Transactions on Computers.

[33]  Don Morgan Practical DSP Modeling, Techniques, and Programming in C , 1995 .

[34]  C. H. Chen,et al.  Signal processing handbook , 1988 .

[35]  J. E. Hudson,et al.  An Introduction to Adaptive Processing in a Passive Sonar System , 1977 .

[36]  C. H. Chen Digital waveform processing and recognition , 1982 .

[37]  Don H. Johnson,et al.  Array Signal Processing: Concepts and Techniques , 1993 .

[38]  T. S. Durrani,et al.  Signal Extraction Algorithms for Adaptive Processing of Array Data , 1977 .

[39]  Barry Wilkinson,et al.  Parallel programming , 1998 .

[40]  Kui Liu,et al.  Parallel and Fully-Pinelined Instantaneous Optimal Weight Extraction for Adaptive Beamforming Using Systolic Arrays , 1994 .

[41]  S. Nordholm,et al.  Adaptive beamforming: Spatial filter designed blocking matrix , 1994 .

[42]  G. Bienvenu An Adaptive Approach to Underwater Passive Detection , 1977 .

[43]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .

[44]  Jack Dongarra,et al.  MPI: The Complete Reference , 1996 .

[45]  Marc Moonen,et al.  Systolic robust adaptive beamforming with an adjustable constraint , 1995 .

[46]  Hing Cheung So,et al.  Two adaptive algorithms for multipath time delay estimation , 1994 .

[47]  E. J. Sullivan,et al.  Model-based processing for a large aperture array , 1994 .

[48]  M. Goodwin Frequency-independent beamforming , 1993, Proceedings of IEEE Workshop on Applications of Signal Processing to Audio and Acoustics.

[49]  John L. Gustafson,et al.  Reevaluating Amdahl's law , 1988, CACM.

[50]  Shu Lin,et al.  Error control coding : fundamentals and applications , 1983 .

[51]  Sverre Holm Digital beamforming in ultrasound imaging , 1994 .

[52]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[53]  Bradford Nichols,et al.  Pthreads programming , 1996 .

[54]  S. Haykin,et al.  Adaptive Filter Theory , 1986 .

[55]  Alex B. Gershman,et al.  Experimental results of localization of moving underwater signal by adaptive beamforming , 1995, IEEE Trans. Signal Process..

[56]  Jean-Jacques Fuchs Shape calibration for a nominally linear equispaced array , 1993, 1993 IEEE International Conference on Acoustics, Speech, and Signal Processing.