Multi-Core Compilers

Award Information
Agency:
Department of Defense
Branch:
Defense Advanced Research Projects Agency
Amount:
$98,910.00
Award Year:
2007
Program:
SBIR
Phase:
Phase I
Contract:
W31P4Q-08-C-0125
Agency Tracking Number:
07SB2-0187
Solicitation Year:
2007
Solicitation Topic Code:
SB072-010
Solicitation Number:
2007.2
Small Business Information
SEMANTIC DESIGNS
13171 Pond Springs Road, Austin, TX, 78729
Hubzone Owned:
N
Socially and Economically Disadvantaged:
N
Woman Owned:
N
Duns:
N/A
Principal Investigator
 Ira Baxter
 Chief Technology Officer
 (512) 250-1018
 idbaxter@semdesigns.com
Business Contact
 Josiah Hoskins
Title: VP Marketing
Phone: (512) 250-1018
Email: jhoskins@semdesigns.com
Research Institution
N/A
Abstract
The coming generations of multicore systems will provide multiple heterogeneous distributed processors with SIMD capabilities. Effective programming tools must address this variety and the fast rate of architecture evolution of such systems, as well as the variety of parallel applications. An existing parallel programming, PARLANSE, presently proven for fine-grain task parallism on SMP systems, will be extended to include additional parallelism paradigms: nested data parallelism and pipelined streaming operations. Semantic Designs (SD) will define an architectural description language to describe specific multicore systems, including multiple instruction sets, memory hierarchies, performance, and communication primitives. SD will build a PARLANSE compiler ecosystem driven from the architecture description. Whole program analysis and optimization will be used to maximize performance; this in turn will require parallel computation on scale to make it practical. A unique internal data flow representation graph will be used to represent whole source programs, enabling optimization and program partitioning across processors. SD will use its DMS system (already implemented in PARLANSE) to implement the tool set, thereby minimizing risk and providing access to large-scale parallelism needed to support the multicore compiler.

* information listed above is at the time of submission.

Agency Micro-sites

US Flag An Official Website of the United States Government