SBIR-STTR Award

Technology for Integrated Computation and Communication
Award last edited on: 3/18/2024

Sponsored Program
SBIR
Awarding Agency
NSF
Total Award Amount
$600,000
Award Phase
2
Solicitation Topic Code
-----

Principal Investigator
Chitoor V Srinivasan

Company Information

EDSS Inc

2031 Se Kilmallie Court
Port Saint Lucie, FL 34952
   (772) 335-3677
   N/A
   N/A
Location: Single
Congr. District: 18
County: St. Lucie

Phase I

Contract Number: 0232073
Start Date: 1/1/2003    Completed: 6/30/2003
Phase I year
2002
Phase I Amount
$100,000
This Small Business Innovation Research (SBIR) Phase I project, Efficient Software Implementation of NPP Communications Processor, tests and analyses a prototype of a software implementation of a New Peer-to-Peer (NPP) asynchronous communication processor, which performs communications coordination in parallel with computations. Three areas of commercial applications for NPP are; Massively parallel High Performance Cluster Computing for real-time and non-real-time computations, Self-scheduling Parallel Programming with data distribution based on data availability, and Network-Oriented applications in finance, health, education, business and manufacturing. Efficient software implementation of NPP communications processor can dramatically decrease asynchronous communication latencies by several orders of magnitude, provide tools to dynamically debug and schedule portable parallel software systems, and provide infrastructure to produce robust software systems that can evolve dynamically. The size of this market opportunity is at least 1.2 trillion dollars over the next 10 years. NPP communications processor deployed through an API will dramatically impact this market

Phase II

Contract Number: 0349414
Start Date: 2/15/2004    Completed: 1/31/2006
Phase II year
2004
Phase II Amount
$500,000
This Small Business Innovation Research Program Phase II research project proposes to develop a prototype product for an innovative parallel program development and execution technology, which can run parallel programs asynchronously in multiprocessors and supercomputers up to 100 times faster than what is currently possible, without using Message Passing Interfaces (MPI). For more than thirty years it had been assumed that the only way to efficiently compile and execute parallel programs was through MPI. Even though it had been recognized that parallel programs would run faster if executed asynchronously on the basis of data availability, technology needed to do that efficiently was not available, until Technology for Integrated Computation and Communication (TICC) came along. This tuning technology eliminates the need for dynamic checking of temporal coordination, and makes it possible to execute control signal exchange protocols in parallel with computations. More than 40 million messages may be exchanged per second. This eliminates communication bottleneck and allows asynchronous execution of parallel programs based on data availability without using MPI. TICC defines the semantics of causal statements and provides a very efficient implementation for them.