Skip to main content


developerWorks  >  Multicore acceleration  >

An introduction to compiling for the Cell Broadband Engine architecture, Part 4: Partitioning large tasks

Divide and conquer: Parallelizing partitioned jobs

developerWorks

Level: Introductory

Power Architecture editors , developerWorks, IBM

07 Feb 2006

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

This tutorial, fourth and penultimate in the "An introduction to compiling for the Cell Broadband Engine™ architecture" series, discusses ways to partition code to run across the multiple cores available in a Cell Broadband Engine™ (Cell BE) processor. It gives particular attention to efficient partitioning of code to allow larger programs or data sets to be manipulated using the 256KB of local store available on the Synergistic Processor Elements (SPEs).

In this tutorial

  • Programming to exploit Cell BE features

  • Manually programming the Cell BE

  • How can the compiler help?

  • Possible parallel models for the Cell BE processor

  • A prototype parallel compiler framework

  • Partitioning using OpenMP

Prerequisites

See the other parts in this series:


System requirements

None



Duration

Under two hours


Formats

html, pdf


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