SBIR-STTR Award

An interactive algorithm design tool for embedded multi-processor systems
Award last edited on: 4/6/2002

Sponsored Program
SBIR
Awarding Agency
NASA : LaRC
Total Award Amount
$49,768
Award Phase
1
Solicitation Topic Code
-----

Principal Investigator
Duane R Ball

Company Information

Advanced System Technologies

3701 Princeton Drive
Gastonia, NC 28056
   (704) 861-9475
   research@ast-electronics.com
   www.ast-electronics.com
Location: Single
Congr. District: 10
County: Gaston

Phase I

Contract Number: ----------
Start Date: 00/00/00    Completed: 00/00/00
Phase I year
1988
Phase I Amount
$49,768
This research will ultimately produce an interactive algorithm design tool for embedded multiprocessor systems. Designers will specify algorithm structure as a directed graph of interconnected nodes. The tool automatically partitions these graphs into tasks and then assigns these tasks to processors. These groupings and assignments will optimize algorithm performance (i.e., throughput and processing delays) based on the target multiprocessor system's characteristics: distributed operating system, network topology and hardware. The optimized tasks will be translated into an ada template to support algorithm implementation on a target multiprocessor system. The innovation in this research is the unique combination and integration of graphics, optimization, algorithm evaluation, and code generation technologies which effectively decouple algorithm functionality and computational complexity issues from implementation level performance decisions. By automating much of the design process, producing optimal graphs, and ensuring that the code is traceable to the design, the software development process will be less costly, more timely, and more reliable. Three technical objectives will demonstrate the technical feasibility of the interactive algorithm design tool: (1) develop a graphical algorithm specification language, (2) devise a technique to generate target optimal implementations of parallel algorithms, and (3) design an automatic technique to translate optimized graphs into ada code templates.

Phase II

Contract Number: ----------
Start Date: 00/00/00    Completed: 00/00/00
Phase II year
----
Phase II Amount
----