R-Stream 3.0 Compiler
Abstract
This report describes Reservoir Lab's R-Stream compiler and mapper component developed in DARPA's Polymorphous Computing Architecture (PCA) program. PCAs are typically multi-core distributed memory machines without coherent global memory. R-Stream is a source-to-source compiler. As such, it acts as a High-Level Compiler (HLC), accepting C programs with user-selected mappable regions as input, and produces parallelized and mapped C programs as output. R-Stream is the result of a research effort to attack the problem of automatic mapping to these important hardware attributes directly and rigorously, using the most advanced theory in automatic high-level optimizing available, to provide a robust and extendable implementation, and to advance the state of the theory and practice in high-level optimization.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jun 01, 2008
- Accession Number
- ADB340643
Entities
People
- Allen Leung
- Benoit Meister
- David Wohlford
- Nicholas Vasilache
- Peter Szilagyi
- Richard Lethin