| | h3. {color:#000099}{*}{_}Acquiring Cell Multicore Programming Skills for a Software Developer{_}{*}{color} |
| | |
| | *Audience* |
| | * Interested in programming for the Cell |
| | * Planning to migrate existing programs to the Cell |
| | |
| | *Prerequisite Knowledge* |
| | * C/C+\+ or Fortran language programming |
| | * Basic concepts of parallel programming |
| | * Program development procedure on Linux |
| | |
| | *Skills Development Roadmap* |
| | | * Basics of Cell Architecture - learn about: (1) the unique features of the hardware as well as the multicore SIMD processing architecture on the Cell, (2) software model including the PPU\- and SPU-centric model, and (3) software development toolchain used in Cell Software Development Toolkit SDK 3.0 |
| | * Basics of SIMD Programming - focuses on SIMD operations which enable processing of multiple data with a single instruction |
| | * Basics of SPE Programming - learn how to write programs for SPEs and how to use multiple SPEs |
| | | * Fundamentals Cell Programming |
| | ** Basics of Cell Architecture - learn about: (1) the unique features of the hardware as well as the multicore SIMD processing architecture on the Cell, (2) software model including the PPU\- and SPU-centric model, and (3) software development toolchain used in Cell Software Development Toolkit SDK 3.0 |
| | ** Basics of SIMD Programming - focuses on SIMD operations which enable processing of multiple data with a single instruction |
| | ** Basics of SPE Programming - learn how to write programs for SPEs and how to use multiple SPEs |
| | * Intermediate Cell Programming - learn how to use libraries, performance tools, and SPE programming techniques to improve code performance |
| | * Advanced Cell Programming - learn how to do code tuning and use programming framework for Cell and Hybrid environment |
| | |
| | h5. |