Basic Cell Programming Course
Z Joint Cell Competence Center
Basic Cell programming course is a whole day training session with presentations and hands-on activities, which serves you a brief introduction to Cell/B.E. programming model. Training gives you the possibility to write and run example codes on ICM's Cell training infrastructure. After the training you should be able to write programs and/or modify your own codes to work on Cell/B.E. You will also receive a quick introduction of tools available for programming on Cell.
Training program
- Introduction to Cell/B.E. architecture
- Introduction to SDK 3.0 and libspe2 programming
- How to create a SPU context and how to run it?
- Hands-on: simple "Hello world" program
- How to manage memory transfers on Cell? How to receive data (MFC GET, MFC PUT), how to use mailboxes?
- Hands-on: simple single SPU DMA example
- Break
- Optimization. How to vectorize code? How to use SIMD operations?
- Hands-on: SPU SIMD version of the code
- Parallelization: How to run the program on multiple SPUs with libspe2?
- Hand-on: Multiple SPU program
- Introduction to compilers and tools for Cell/B.E. Which compilers can we use? Which options are important? Which programming tools are available?
Training language
Presentations: English
Training: Polish or English
Registration
Please send an e-mail to: m.cytowski@icm.edu.pl
