High Performance Object Oriented Software for Parallel Embedded Systems

Period of Performance: 12/10/2003 - 06/10/2004


Phase 1 SBIR

Recipient Firm

MPI Software Technology, Inc.
101 S. Lafayette #33
Starkville, MS 39759
Principal Investigator


This Phase 1 SBIR Proposal entitled "Object Oriented Techniques for Parallel Embedded Computing" offers an examination of the problems associated with Object Oriented Technology and High Performance libraries or frameworks. An attempt is made to show that object oriented technologies need not be discounted when developers look for tools to solve problems requiring high levels of performance with low resource utilization overheads. Under this solicitation, Proposer will examine existing facilities such as POOMA, PETE and related technologies and the methods by which they work around performance problems that are inherent in C++. Proposer will identify techniques that yield the desired outcomes of both elegant expression and efficient performance of object oriented code. Proposer will obtain libraries such as PETE, POOMA, BLITZ, and FACT! for the purpose of evaluating their effectiveness in the distributed, embedded arena. Proposer will study and contrast the design of these tools in comparison to Proposer's own C++ VSIPL engine. Consultations with customers such as Lockheed Martin will yield test cases that can be used to make an appraisal of the various technologies. In conclusion, Proposer will make recommendations regarding which sets of tools and methodologies will best optimize VSIPL functionality and provide performance predictive capabilities for embedded systems.