SBIR/STTR Research Award
Multi-Core Applications
Award amount
$99,000Program and phase
SBIR · Phase IAward year
2008Award details
- Awarding agency
- Department of Defense
- Branch
- Defense Advanced Research Projects Agency
- Recipient company
- CILK ARTS, INC.
- Proposal award date
- 2008-03-18
- Contract end date
- 2008-08-31
- UEI
- Not reported
- Solicitation number
- 2007.2
- Topic code
- SB072-010
Research abstract
Multicore technology is forcing concurrency into the mainstream of programming. In general, the application developer will have little control over the execution environment, such as the number of cores. New tools will be needed to help application developers identify parallelism, write correct and scalable code, and analyze performance bottlenecks. We propose to use dynamic instrumentation to build a general framework for implementing such tools for the Cilk++ multithreaded programming environment. Specifically, we propose to build a build a race-detection engine and a performance-analysis engine that can analyze work, span, parallelism, granularity, lock contention, and false sharing. We also propose to explore the feasibility of automatic performance tuners and parallelism estimators within this framework. A key property of our proposed tools is that they operate on the logical dependencies among the threads of a multithreaded computation, rather than on how the computation happens to be scheduled in any specific execution run.
Technology keywords
Not reported
Awards with the same topic code
Verified by an exact topic code match. This is not a text-similarity match.
- Static Analysis of Multi-Core Applications
- Effective Multi-core Software Development
- TFX: A System for Deriving Multi-Core Applications
- Multi-Core Applications
- Multi-Core Compilers