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.

Open PDF

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

Tags

Communities of Interest

  • Advanced Electronics
  • C4I
  • Cyber
  • Energy and Power Technologies
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application-Specific Integrated Circuits
  • Computer Architecture
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Computing System Architectures
  • Digital Signal Processing
  • Embedded Systems
  • Field Programmable Gate Arrays
  • High Performance Computing
  • Integer Programming
  • Linear Programming
  • Optimization
  • Parallel Computing
  • Processing Equipment
  • Two Dimensional

Fields of Study

  • Computer science

Readers

  • Computational Modeling and Simulation
  • Computer Science.
  • Parallel and Distributed Computing.