|
--meet Octopiler
|
![]() |
your compiler-- |
|
Supporting SIMD and Heterogeneous Parallelism Automatically |
||
A version of our compiler has been released on alphaWorks, more info on where to find it is found on our resource tab.
We have an upcoming tutorial at CGO if you want to learn more about the Cell Broadband Engine architecture and compilation process.
| Date | Location | Title | Content & Registration. |
| 3/26/06 | CGO/New York/NY | Compiler mediated performance of a Cell Broadband Engine. | Registration. |
|
|
Our aim is to automatically generate high quality code taking advantage of the wide range of heterogeneous parallelism for Scale-Up and Scale-Out architectures. We propose "single source" compiler solutions for heterogeneous memory and computational subsystems using automatically-partitioned code and data, as well as software-managed cache for irregular data accesses. We exploit parallelism at all levels, including data and task level parallelism as well as SIMD parallelism.
One such heterogeneous platform is the Cell Broadband Engine (TM) (referred to thereafter as Cell), which includes a Power-Architecture processor and eight attached streaming processors with their own memory and DMA engines. In addition, each processor has several SIMD units that can process from 2 double-precision floating-point values up to 16 byte-values per instruction.
We propose techniques that include compiler optimizations partitioning for data and code to run on the multiple heterogeneous processor elements in the system, automatic generation of SIMD code, and other specialized optimizations for processor elements in the Cell architecture. Measurement indicates that significant speedups are achieved with a high level of support from the compiler.
For more information, browse the following links:
- Cell architecture relevant to compiler writers,
- exploitation of heterogeneous Parallelism,
- exploitation of SIMD parallelism,
- optimized code generation for reduced-complexity processors,
- performance evaluation,
- published work and external presentations.
"Cell Broadband Engine" is a trademark of Sony Computer Entertainment Inc.
Read More
Last updated 5 Apr 2006

