School of Computer Science - IPM School of Computer Science - IPM Institute for Studies in Theoretical Physics and Mathematics (IPM)
   
Search SCS
About us
People
Research
Getting a Grant
Publications
Useful Links
Events and News
Search
IPM Home Page
Contact us
 
 
 
» HOME» ONE DAY WORKSHOP ON IBM CELL/BE PROGRAMMING
 

One Day Workshop on

IBM Cell/BE Programming

Introduction

The Cell Broadband Engine (Cell BE) grew as a result of research conducted by teams from IBM Systems Technology Group, Sony and Toshiba, to lead the development of a novel architecture that represents a breakthrough in performance for consumer applications. The 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) and theoretically is suitable for data-intensive processing. The first major commercial application of Cell was in Sony's PlayStation 3 game console. For more information on Cell see IBM Cell Website.

On Thursday, Ordibehesht 2, 1389 (2010/04/22) the IPM School of Computer Science will host a one-day IBM Cell Programming Workshop. 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.

Registration (closed)

Registration of the workshop is free of charge but the total number of attendees is limited to 40. If there are more registrants, we will select 40 persons according to their background and field of study.

Organizing Committee

  • Dr. Hamid Sarbazi-Azad (IPM School of Computer Science and Sharif University of Technology)
  • Dr. Ahmad Khonsari (IPM School of Computer Science and University of Tehran)
  • Dr. Abbas Nayebi (IPM School of Computer Science)
  • Hamid Reza Shahrabi (IPM School of Computer Science)
  • Mehdi Rezaei (IPM School of Computer Science)
  • Arash Tavakkol (IPM School of Computer Science)
  • Laleh Aghababaie (Sharif University of Technology)
  • Shiva Ebrahimi (IPM School of Computer Science)
  • Ali Ghaffaari (IPM School of Computer Science and University of Tehran)
  • Mohammad Hassan Khabbazian (IPM School of Computer Science and Sharif University of Technology)
  • Sina Keshtkar Jafari (IPM School of Computer Science and Sharif University of Technology)
  • Ahmad Reza Khadem (IPM School of Computer Science and Sharif University of Technology)
  • Amir Shaikhha (IPM School of Computer Science and Sharif University of Technology)
  • Ali Shirvani (IPM School of Computer Science and University of Tehran)
  • Ehsan Totoni (IPM School of Computer Science and Sharif University of Technology)

Prerequisites

  • Attendees need to be familiar with:
    • either C or C++ programming
    • Linux/Shell

Workshop Requirements

  • Each attendee, or at most two, need to bring their laptop with a wireless modem and a installed version of a SSH Client program (You can download Putty for Windows XP/Vista/7 here)

Date & Venue

Date: Thursday, 1388/02/02 (2010/04/22)
Time: 8:30 - 19:00
Address: Hall 1, Institute for Research in Fundamental Sciences, Shahid Bahonar (Niavaran) Sq., Niavaran, Tehran, Iran

Contact

Email: arasht (- at -) ipm .ir
Tel: +98 21 22280332


Time Table


8:30 - 9:00 Registration & Technical Checking
9:00 - 9:15 Dr. Abbas Nayebi Workshop Opening Talk
9:15 - 10:30 Ahmad Reza Khadem, Ehsan Totoni Introduction to IBM Cell/BE Technology
  • HPC Current Trends
  • Cell/BE History
  • Cell/BE Architecture
  • Sony PS3 Console
  • Cell/BE Applications
10:30 - 11:00 Break
11:00 - 12:30 Ali Ghaffari, Ahmad Reza Khadem Setup a PS3 Console from Scratch
  • Initial PS3 Setup
  • Yellow Dog Installation
  • Introduction to Cell SDK 3.1
  • Installing Cell SDK 3.1
  • Introduction to IBM XLC Compiler
  • Installing IBM XLC
12:30 - 14:00 Lunch
14:00 - 15:30 Sina Keshtkar, Ehsan Totoni Cell/BE Programming Basics
  • Cell BE runtime environment
  • Posix Thread
  • PPE Programming Basics
  • SPE Programming Basics
  • Develop, Compile, and Run a Hello World Program
15:30 - 16:00 Break
16:00 - 17:30 Ali Ghaffari, Arash Tavakkol DMA & Mailbox
  • Introduction to DMA
  • MFC Commands
  • DMA Commands
  • Develop, Compile, and Run a DMA Transfer Example
  • Introduction to Mailbox
  • Reading and Writing Mailboxes
  • Mailbox Messaging Example
17:30 - 18:00 Break
18:00 - 19:00 Arash Tavakkol SIMD
  • Introduction to SIMD
  • SPE SIMD Organization
  • Develop, Compile, and Run a SIMD Example
 

 



 IPM HOMEPAGE | IPM LIBRARY

© Copyright 2000-2009 
Institute for Research in Fundamental Sciences (IPM)
All rights reserved.
  Please submit your comments or questions here, or contact Webmaster.