IBM CellBE Shanghai Training Workshop - Free!

https://www-304.ibm.com/jct09002c/isv/spc/events/cbea.html

上海有几天,7月19日,20日;9月6日,7日;11月27日28日

Cell Broadband Engine Architecture workshop

Need multicore performance? Want to learn a new and emerging technology and be an early evaluator? Join us for two days of technical training and explore the details of Cell Broadband Engine (CBE) programming with hands-on exercises. This workshop is for developers with advanced C and C++ skills who would like to experiment with the new CBE technology. It provides a comprehensive technical overview of the cell architecture, programming models, software development environment, cell-based blade server architecture and IBM offerings.

The Cell Broadband Engine Architecture has been designed to support a wide range of applications including digital media, entertainment, communications, medical imaging, security and surveillance, and HPC workloads. The first implementation, the CBE processor, is a single-chip multiprocessor with nine processor elements operating on a shared, coherent memory. Each CBE comprises a power processor element (PPE) and eight synergistic processor elements (SPEs).

The PPE contains a 64-bit Power Architecture core called PPU or PX, and it can run 32-bit and 64-bit operating systems and applications. It also manages system resources and SPE threads. It supports both the PowerPC instruction set and the Vector/SIMD Multimedia Extension instruction set.

The SPEs are independent processor elements which are optimized for running SIMD applications. To an application programmer, the CBE processor looks like a 9-way coherent multicore.

The PPE is used for control-intensive tasks and task switching while the SPEs are more adept at compute-intensive tasks and slower than the PPE at task switching. This specialization and the ability to join strength to work harmoniously yield a significant peak computational performance and chip-area-and-power efficiency that the CBE processor achieves over conventional PC processors.

What you will discover by attending this workshop
  • Cell multicore architecture
  • Cell programming models
  • Cell-based blade server
  • Cell standards like the application binary interface specifications, language extensions (SPE C, C++) and SPE assembly language specification
  • Cell software development environment
  • How to develop and build cell programs
  • How to apply various programming techniques to exploit cell features

 

Highlights
  • Cell microprocessor architecture including the PPE, SPE, memory flow controller, element interconnect bus, resource allocation management, I/O and memory interfaces
  • Cell programming models and software design methodology including the PPE programming models, SPE programming models, parallel programming models, and multitasking SPEs
  • Cell software development environment, development tools and system simulator
  • Installing and using the cell software development kit
  • Writing, compiling and executing cell programs
  • Using the cell full system simulator, systemsim, to examine cell internals and your program execution statistics
  • Cell sample workloads and application affinity

 

Prerequisites
  • Good technical understanding of computer architecture and programming practices
  • Familiarity with Power Architecture is helpful, but not required
  • Familiarity with C

 

你可能感兴趣的:(cell)