Home Services Technologies Company Careers Contact  

R-Stream®

R-Stream Home

R-Stream® - High Level Compiler

A new classes of multicore processors is emerging with significant parallelism and on-chip distributed memory that require explicit control and communication among tiled computation kernels (e.g. IBM's Cell). These new microprocessors potentially offer upwards of 10x improvement in FLOPS/Watt ...... but can be 100x more difficult to program.

R-Stream is a "High Level Compiler" for embedded signal/knowledge processing and HPC algorithms, and is designed to seamlessly plug into target-specific (low-level) C compilers. More specifically, R-Stream is a source to source compiler that takes in a sequential routine as input and produces code that has been parallelized and optimized for these new types of processors.

R-Stream uses advanced polyhedral mathematics to increase the scope of programs that can be automatically parallelized, and has features to map to critical hardware attributes. Such features include distributed computation over streaming engines and generating coarse grain communication (e.g. DMA) operations.

R-Stream is an advanced research product that is being applied to real world applications from basic linear algebra algorithms to advanced DoD radar systems. We would welcome the opportunity to explore how we could employ R-Stream to your needs.

Request a White Paper

Commercial companies: please contact us regarding our supplying R-Stream for your project needs.

Academic institutions: please contact us regarding our supplying tools and techniques to enable your advanced compiler and high performance computing research agenda.

US Government: details and technology source code are immediately available, under Distribution Statement C and for government purposes. Please contact us as below, or Air Force Research Labs, for more information.

Please go to the followingform to contact us.

Copyright © 1998-2008 Reservoir Labs, Inc.