Effective Multi-core Software Development

Award Information
Agency:
Department of Defense
Branch
Defense Advanced Research Projects Agency
Amount:
$99,000.00
Award Year:
2008
Program:
SBIR
Phase:
Phase I
Contract:
W31P4Q-08-C-0161
Award Id:
86262
Agency Tracking Number:
07SB2-0163
Solicitation Year:
n/a
Solicitation Topic Code:
n/a
Solicitation Number:
n/a
Small Business Information
6290 Firethorn Lane, Clarksville, MD, 21029
Hubzone Owned:
N
Minority Owned:
N
Woman Owned:
N
Duns:
604139720
Principal Investigator:
Donald Davis
President
(301) 854-3237
ddavis@alloycomputing.com
Business Contact:
Donald Davis
President
(301) 854-3237
ddavis@alloycomputing.com
Research Institution:
n/a
Abstract
Multi-core processors pose a significant challenge for software application developers. This is because the vast majority of algorithms and applications have been - and continue to be - developed using methodologies and techniques that assume sequential runtime execution. The key to efficiently and effectively leveraging multi-core processors is the ability to expose, extract, and exploit concurrency at the application level. This requires a profound change in the way that software applications are designed and implemented. Our goal is to provide a compelling, integrated tool suite to address the compute, embedded, and realtime challenges facing multi-core software application developers. Our approach is to focus on a methodology and tools that address analysis, visualization, and automation of multi-core application development. We envision a suite of tools that can ingest a software application written in C or C++ and provide a comprehensive analysis of the program structure, flow, and dependencies. This analysis will provide the developer with the insight needed to make effective choices when creating or adapting applications for concurrent execution. In addition, the tools will automate the implementation of the programming constructs necessary to realize concurrent processing. This tool suite will revolutionize developer effectiveness and application performance for multi-core targeted software.

* information listed above is at the time of submission.

Agency Micro-sites


SBA logo

Department of Agriculture logo

Department of Commerce logo

Department of Defense logo

Department of Education logo

Department of Energy logo

Department of Health and Human Services logo

Department of Homeland Security logo

Department of Transportation logo

Enviromental Protection Agency logo

National Aeronautics and Space Administration logo

National Science Foundation logo
US Flag An Official Website of the United States Government