SBIR-STTR Award

Parallel Signal Processing Library
Award last edited on: 4/18/02

Sponsored Program
SBIR
Awarding Agency
DOD : DARPA
Total Award Amount
$548,346
Award Phase
2
Solicitation Topic Code
SB911-038
Principal Investigator
Rodney Johnson

Company Information

Entropic Research Laboratory Inc (AKA: Entropic Inc)

600 Pennsylvania Avenue Se Suite 202
Washington, DC 20003
   (202) 547-1420
   N/A
   N/A
Location: Single
Congr. District: 00
County: District of Columbia

Phase I

Contract Number: DAAH01-91-C-R306
Start Date: 9/9/91    Completed: 3/1/92
Phase I year
1991
Phase I Amount
$49,677
Because software has become a dominant factor insignal-processing R&D, productivity depends heavily on soptwarb engineering issues ease of writing new soptware, re-using existing software, and exchanging technology between different groups. Researchers who use highly parallel simd machines, or other machines with unconventional archmectures, have difficulty in exchanging technology with users of different machines, even of the same general class. To address this problem, a new parallel-processing support module will be developed to extend the commercially successful Entropic Signal Processing System (ESPS). The design of this module will use advanced soptware-engineering techniques to facilitate writing slgnal-processing application programs so that they can make effective use of a parallel machine and are easily portable from one machine to another. These techniques, which include abstract interfaces, object-oriented programming, and self-describing objects, have already been applled to signal processing in ESPS and its graphical interface, waves+, which are rapidly becoming popular at many of the world's leading signal-processing centers. ESPS and waves + will serve as a technologybase for the parallel-processing support module. Phase i will include a depinmon of requirements and design of the module interpace. Anticipated benepits/potential commercial applications - the parallel-processing support module will benefit the federal government because of the considerablesignal-processing R&D work its supports, including the computational intensive sort that benefits from the use of highly parallel machines. The parallel-processing support module will enable this work to proceed faster and more efficiently.

Phase II

Contract Number: DAAH01-93-C-R192
Start Date: 5/18/93    Completed: 5/13/95
Phase II year
1993
Phase II Amount
$498,669
Parallel processors have long been viewed as potential general purpose signal processing computers, and there are many examples of algorithms that run efficiently on parallel computers. However, because software has become a dominant factor in signal-processing R&D, issues of software reusability and probability have become as important for productivity as the development of efficient parallel algorithms. Several problems have constrained progress in software engineering for parallel signal processing: First, most applications are written originally for serial machines -- "porting" to a parallel computer often means a full redevelopment (not just the revision of a signal processing kernel). Second, a programming method suitable for one parallel architecture is often unsuitable of other architectures. This is compounded by a third problem: there are many alternative parallel architecture under development; there is no clear winner, and there may be many winners. In Phase I, we designed abstractions and interfaces to solve these problems by allowing programming much of the application in a uniform way regardless of whether the underlying implementation runs on a serial machine or any of various parallel architectures. In Phase II we will develop test implementations to demonstrate the feasibility of our approach on a variety of parallel architectures, to evaluate its performance, and to adjust the design. A full library will be built in (optional) Phase II-A. Anticipated

Benefits:
The Parallel Signal-Processing Library (PSPL) project will benefit the Federal Government because of the considerable signal-processing and parallel processing R&D work it supports. The PSPL will facilitate the widespread use of parallel processing in signal processing R&D. Because the PSPL will be developed in a manner compatible with an existing commercial product already in wide use in signal-processing laboratories, the probability of commercial success is high.

Keywords:
Signal Processing Parallel Computers Parallel Processing Multiprocessors Multicomputers