Bridging the Development Gap.

Abstract

Bridging the Development Gap is contractual cooperative agreement between Mercury Computer Systems, Inc. and DARPA. This program was developed because a software gap exists between the workstation-based research phase of a signal processing project and the more contained prototyping phase. The transition requires a shift from a workstations rich environment into an embedded system that typically offers only basic system software. The gap reflects more than just a lack of software tools. It concerns new challenges such as: parallel decomposition, optimizing data transfer, heterogeneous processing, interfacing with I/O devices, memory constraints, as well as real-time throughput and latency challenges. Mercury has bridged the indicated software gap by delivering on this program a deployment-focused environment for algorithms created in a popular research language, MATLAB (and its companion SIMULINK). The project has had the full cooperation of The Math Works, owner of MATLAB and SIMULINK. Mercury's discussions with Prime Contractors building large, embedded systems had shown MATLAB to be nearly universal tool of choice within the research phase of these projects. Demand for a MATLAB deployment path thus clearly existed. The most significant element required to pull MATLAB and SIMULINK into parallel processing is to create a "mapping tool" and an underlying "component" run-time system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 1999
Accession Number
ADA372422

Entities

People

  • Craig Lund

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Cyber
  • Sensors
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Algorithms
  • Application Software
  • Computer Network Security
  • Computer Programming
  • Computer Programs
  • Computers
  • Embedded Systems
  • Graphical User Interface
  • Information Systems
  • Language
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Shell Scripts
  • Signal Processing
  • System Software

Fields of Study

  • Computer science
  • Engineering

Readers

  • Distributed Systems and Data Platform Development
  • Parallel and Distributed Computing.
  • Software Engineering.