Skip to main content


developerWorks  >  Multicore acceleration  >

An introduction to compiling for the Cell Broadband Engine architecture, Part 1: A bird's-eye view

Overview

developerWorks

Level: Introductory

Power Architecture editors , developerWorks, IBM
Lewin Edwards (sysadm@zws.com), Design Engineer, Freelance

07 Feb 2006

Register now or sign in using your IBM ID and password.

This five-part tutorial series helps you understand the Cell Broadband Engine™ (Cell BE) architecture and gives you a basic intuition for programming issues on it, insight into the compiler challenges presented by it, and an understanding of the techniques and solutions proposed by the IBM compiler.

In Part 1, meet the Cell BE processor from a compiler-writer's perspective, and get a bird's-eye view of a number of the unique challenges it poses. Part 1 provides useful background information relevant to the other tutorials in the series.

In this tutorial

  • About the compiler

  • Automatic SPE tuning

  • Automatic simdization

  • Shared memory and single program abstraction

  • Single source compiler, using OpenMP

Prerequisites

Basic familiarity with computer architecture is helpful, but not required.


System requirements

None



Duration

Under two hours


Formats

html, pdf


Other parts in this series

Share this....

digg Digg this story del.icio.us del.icio.us Slashdot Slashdot it!


Back to top


Document options

Document options requiring JavaScript are not displayed

Discuss


More in this series:
An introduction to compiling for the Cell Broadband Engine architecture