Https://www-304.ibm.com/jct09002c/isv/spc/events/cbea.html
There are several days in Shanghai, October 20, October 7, and October 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 receive e the details of cell broadband engine (CBE) programming with hands-on exercises. this workshop is for developers with advanced C and C ++ skills who wowould 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
- 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
- Good technical understanding of computer architecture and programming practices
- Familiarity with power architecture is helpful, but not required
- Familiarity with C