Evaluation of the VSIPL++ Serial Specification Using the DADS Beamformer

Abstract

The High Performance Embedded Computing Software Initiative (HPEC-SI) Development Working Group has been creating VSIPL++, a new software standard to promote portability, productivity, and performance in embedded parallel systems. This standard expands the Vector Signal Image Processing Library (VSIPL) to encompass parallel systems in C++. HPEC-SI has contracted with CodeSourcery, LLC, to produce a VSIPL++ Reference Library. The Reference Library is intended to allow early users to experiment with the functionality of VSIPL++. This presentation discusses a project to evaluate the VSIPL++ specification by using the CodeSourcery VSIPL++ Reference Library to implement a part of the current operational signal processing code for the Deployable Autonomous Distributed System (DADS). The authors of this presentation have extensive experience in developing and using the original VSIPL library, working with parallel signal processing algorithms, and developing other HPC middleware and standards. They have been involved with the development of the VSIPL++ standard, but are not C++ programming experts. One aspect of this work will be to compare features and ease-of-use of VSIPL and VSIPL++. The Deployable Autonomous Distributed System (DADS) is an advanced development program, sponsored by ONR-321, to demonstrate deployable autonomous undersea technology for operations in coastal waters. The system consists of small acoustic arrays on the ocean floor with embedded in-node signal processing. Detections are transmitted to the surface using acoustic modems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2005
Accession Number
ADA433603

Entities

People

  • Dennis Cottell
  • Randy Judd

Organizations

  • Naval Information Warfare Systems Command

Tags

Communities of Interest

  • Sensors

DTIC Thesaurus Topics

  • Acoustic Arrays
  • Algorithms
  • Computer Programming
  • Computer Programs
  • Data Fusion
  • Data Sets
  • Detection
  • Detectors
  • Image Processing
  • Lessons Learned
  • Navy
  • Object Oriented Programming
  • Reconnaissance
  • Signal Processing
  • Specifications
  • Standards
  • Test And Evaluation

Fields of Study

  • Computer science

Readers

  • Acoustical Oceanography.
  • Parallel and Distributed Computing.
  • Robotics and Automation.