 |
One-Day IBM Cell Programming Workshop at Georgia Tech
Tuesday, February 6, 2007
Sponsored in part by Sony, Toshiba, and IBM, through the STI Cell Center of Competence
On Tuesday, February 6, 2007 the College of Computing at Georgia Tech will host a
one-day IBM Cell Programming Workshop run by Hema Reddy, Cell Solutions Engineer at IBM Cell Ecosystem & Solutions Enablement. The workshop consists
of a series of lectures and hands-on exercises in a Cell development
environment to familiarize the students with Cell basic programming skills.
Location:
Klaus Advanced Computing Building, Seminar Room (KACB Room 1116 East).
266 Ferst Drive, Atlanta, GA 30332
- Directions and a campus map
- Google map
Agenda:
8:15 - 8:45
|
Registration |
8:45 - 9:00 |
Welcome |
9:00 - 9:30 |
Cell BE Overview |
9:30 - 10:30 |
Basic Cell programming concepts |
10:30 - 10:45 |
Break |
10:45 - 11:45 |
Development tools Cell-SDK-1.1, IDE, debugging, performance profiling, hands-on examples |
11:45 - 12:30 |
Cell programming, SIMD aspects, hands-on SIMD examples |
12:30 - 1:30 |
Lunch |
1:30 - 2:15 |
Communicational aspects, DMA and mailbox, hands-on examples |
2:15 - 3:00 |
Software model |
3:00 - 3:15 |
Break |
3:15 - 4:00 |
Parallel programming and application porting |
4:00 - 5:00 |
Programming tips and techniques |
Workshop Slides:
Streaming Presentation of the full-day workshop:
About Cell:
The Cell Broadband Engine (Cell BE) is a heterogeneous chip
multiprocessor that consists of an IBM 64-bit Power Architecture core,
augmented with eight specialized co-processors based on a novel
single-instruction multiple-data (SIMD) architecture called Synergistic
Processor Unit (SPU), which is for data-intensive processing, like that
found in cryptography, media and scientific applications. The first major
commercial application of Cell was in Sony's PlayStation 3 game console.
For more information on Cell see http://www.research.ibm.com/cell/
Cell Programming API's are available from IBM through this link.
A comprehensive Cell Broadband Engine resource center is located at http://www.ibm.com/developer/power/cell
Technical Requirements:
This is a hands-on workshop aimed at providing
a jump start to Cell programming. In order to maximize the benefits of
this opportunity you must set-up in advance a Cell development environment
on your laptop computer. The Cell SDK2.1 image (distributed through the link below as a VMware Appliance) is used to provide a
virtual machine which includes FC6, Cell SDK2.1, and Cell IDE. This
virtual machine can be installed on either Linux or Windows platforms. The
VMware player for both Linux and Windows versions is licensing-free and
available from VMware web site. The root password inside the Cell SDK image is inn0vate.
- VMWare Players:
- Cell SDK2.1: (last updated: 2 May 2007)
- Cell SDK2.0: (last updated: 28 January 2007)
Preregistration:
The workshop is open to all students and
faculty at Georgia Tech. There is no registration fee; however, for organizational purposes, preregistration is
required. In order to attend the workshop you must preregister by sending an email to David A. Bader, not later than Monday,
January 29. Another message with more details on the workshop including
final location and instructions on Cell VMware appliance set-up will be
e-mailed to all the registered attendees several days before the workshop.
Instructor:
 |
Hema Reddy is an Advisory Engineer with IBM Corporation and is actively involved in her role to strengthen the Cell/B.E. Ecosystem and develop proof of concept code. Prior to this assignment, she was responsible for writing device drivers for Linux kernel customized for PowerPC, and developed firmware microcode for the Service Processor for IBM System i and System p eServers. Hema has a Bachelors degree in Computer Science and a Masters Degree in Computer Science and Technology. |
Workshop Photos:
|
 |