Ido Tov & Matan Raveh Parallel Processing (361-1-3621) January 2014 Electrical and Computer Engineering DPT. Ben-Gurion University.

Slides:



Advertisements
Similar presentations
Parallel Processing with PlayStation3 Lawrence Kalisz.
Advertisements

Multicore Architectures Michael Gerndt. Development of Microprocessors Transistor capacity doubles every 18 months © Intel.
Instructor Notes We describe motivation for talking about underlying device architecture because device architecture is often avoided in conventional.
Structure of Computer Systems
Parallelizing GIS applications for IBM Cell Broadband engine and x86 Multicore platforms Bharghava R, Jyothish Soman, K S Rajan International.
Prepared and Presented by: Class Presentation of Custom DSP Implementation Course This is a class presentation. All data are copyrights of their respective.
Types of Parallel Computers
Sony PLAYSTATION 3 and the Cell Processor Dr. Hayden So Department of Electrical and Electronic Engineering 3 Sep, 2008.
Using Cell Processors for Intrusion Detection through Regular Expression Matching with Speculation Author: C˘at˘alin Radu, C˘at˘alin Leordeanu, Valentin.
Room: E-3-31 Phone: Dr Masri Ayob TK 2123 COMPUTER ORGANISATION & ARCHITECTURE Lecture 4: Computer Performance.
1 BGL Photo (system) BlueGene/L IBM Journal of Research and Development, Vol. 49, No. 2-3.
ELEC 6200, Fall 07, Oct 29 McPherson: Vector Processors1 Vector Processors Ryan McPherson ELEC 6200 Fall 2007.
Cluster Computing Slides by: Kale Law. Cluster Computing Definition Uses Advantages Design Types of Clusters Connection Types Physical Cluster Interconnects.
Cell Broadband Processor Daniel Bagley Meng Tan. Agenda  General Intro  History of development  Technical overview of architecture  Detailed technical.
Madagascar on a Playstation 3 William Burnett Friday Seminar December 4, 2009.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Emotion Engine A look at the microprocessor at the center of the PlayStation2 gaming console Charles Aldrich.
Computer performance.
J. A. Kahle, M. N. Day, H. P. Hofstee, C. R. Johns, T. R. Maeurer, and D. Shippy IBM Systems and Technology Group IBM Journal of Research and Development.
Programming the Cell Multiprocessor Işıl ÖZ. Outline Cell processor – Objectives – Design and architecture Programming the cell – Programming models CellSs.
1 Parallel computing and its recent topics. 2 Outline 1. Introduction of parallel processing (1)What is parallel processing (2)Classification of parallel.
RSC Williams MAPLD 2005/BOF-S1 A Linux-based Software Environment for the Reconfigurable Scalable Computing Project John A. Williams 1
Cell Architecture. Introduction The Cell concept was originally thought up by Sony Computer Entertainment inc. of Japan, for the PlayStation 3 The architecture.
Introduction to the Cell multiprocessor J. A. Kahle, M. N. Day, H. P. Hofstee, C. R. Johns, T. R. Maeurer, D. Shippy (IBM Systems and Technology Group)
Parallel Home Qiong Luo Hong Kong University of Science & Technology
Cell Broadband Engine Architecture Bardia Mahjour ENCM 515 March 2007 Bardia Mahjour ENCM 515 March 2007.
Semiconductor Memory 1970 Fairchild Size of a single core –i.e. 1 bit of magnetic core storage Holds 256 bits Non-destructive read Much faster than core.
Guide to Operating Systems, 4th ed.
Seaborg Cerise Wuthrich CMPS Seaborg  Manufactured by IBM  Distributed Memory Parallel Supercomputer  Based on IBM’s SP RS/6000 Architecture.
Building the Infrastructure Grid: Architecture, Design & Deployment Logan McLeod – Database Technology Strategist.
Company LOGO High Performance Processors Miguel J. González Blanco Miguel A. Padilla Puig Felix Rivera Rivas.
Exploiting Data Parallelism in SELinux Using a Multicore Processor Bodhisatta Barman Roy National University of Singapore, Singapore Arun Kalyanasundaram,
1/21 Cell Processor (Cell Broadband Engine Architecture) Mark Budensiek.
MCC website: ©Board of Trustees University of Illinois Research Objectives: Using game consoles as a platform for molecular modeling.
Linux High-Availability Cluster William R. Smith EKU, Dept. of Technology CEN/CET.
March 12, 2007 Introduction to PS3 Cell BE Programming Narate Taerat.
Neuroblastoma Stroma Classification on the Sony Playstation 3 Tim Hartley, Olcay Sertel, Mansoor Khan, Umit Catalyurek, Joel Saltz, Metin Gurcan Department.
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
Multiprocessing. Going Multi-core Helps Energy Efficiency William Holt, HOT Chips 2005 Adapted from UC Berkeley "The Beauty and Joy of Computing"
Group May Bryan McCoy Kinit Patel Tyson Williams Advisor/Client: Zhao Zhang.
1 The IBM Cell Processor – Architecture and On-Chip Communication Interconnect.
Kevin Eady Ben Plunkett Prateeksha Satyamoorthy.
1 CMPE 511 HIGH PERFORMANCE COMPUTING CLUSTERS Dilek Demirel İşçi.
Vector/Array ProcessorsCSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Vector/Array Processors Reading: Stallings, Section.
Group May Bryan McCoy Kinit Patel Tyson Williams.
Cell Processor Programming: An introduction Pascal Comte Brock University, Fall 2007.
Sam Sandbote CSE 8383 Advanced Computer Architecture The IBM Cell Architecture Sam Sandbote CSE 8383 Advanced Computer Architecture April 18, 2006.
High Performance Computing Group Feasibility Study of MPI Implementation on the Heterogeneous Multi-Core Cell BE TM Architecture Feasibility Study of MPI.
LYU0703 Parallel Distributed Programming on PS3 1 Huang Hiu Fung Wong Chung Hoi Supervised by Prof. Michael R. Lyu Department of Computer.
The Octoplier: A New Software Device Affecting Hardware Group 4 Austin Beam Brittany Dearien Brittany Dearien Warren Irwin Amanda Medlin Amanda Medlin.
The Effects of Parallel Programming on Gaming Anthony Waterman.
Sony PlayStation 3 Sony also laid out the technical specs of the device. The PlayStation 3 will feature the much-vaunted Cell processor, which will run.
Chapter 5: Computer Systems Design and Organization Dr Mohamed Menacer Taibah University
Optimizing Ray Tracing on the Cell Microprocessor David Oguns.
Comparison of Cell and POWER5 Architectures for a Flocking Algorithm A Performance and Usability Study CS267 Final Project Jonathan Ellithorpe Mark Howison.
Presented by Jeremy S. Meredith Sadaf R. Alam Jeffrey S. Vetter Future Technologies Group Computer Science and Mathematics Division Research supported.
Aarul Jain CSE520, Advanced Computer Architecture Fall 2007.
High performance computing architecture examples Unit 2.
IBM Cell Processor Ryan Carlson, Yannick Lanner-Cusin, & Cyrus Stoller CS87: Parallel and Distributed Computing.
1/21 Cell Processor Systems Seminar Diana Palsetia (11/21/2006)
● Cell Broadband Engine Architecture Processor ● Ryan Layer ● Ben Kreuter ● Michelle McDaniel ● Carrie Ruppar.
Auburn University COMP8330/7330/7336 Advanced Parallel and Distributed Computing Parallel Hardware Dr. Xiao Qin Auburn.
Dependable Multiprocessing with the Cell Broadband Engine
High Performance Computing on an IBM Cell Processor --- Bioinformatics
Cell Architecture.
Parallel Computers Today
Multicore and GPU Programming
Multicore and GPU Programming
Cluster Computers.
Presentation transcript:

Ido Tov & Matan Raveh Parallel Processing ( ) January 2014 Electrical and Computer Engineering DPT. Ben-Gurion University

 Early 2000’s – Iraqi government bought 1000’s of PS2  NCSA (National Center for Supercomputing Applications) built an 8 and a 32 node PS2 cluster.  Following the PlayStation 3 release:  2007 – NC State Uni.  2007 – Dartmouth Uni. (“Gravity Grid”)  2010 – USAF Research Lab for satellite imagery (500 TFLOPS, 1760 units)

 Developed by Sony, Toshiba and IBM Originally developed for high performance applications. Each Cell Chip has:  One PowerPC core(PPE)  8 compute cores (SPEs)  On-chip Memory controller  On-chip I/O  On-chip network to connect them all A PS3 has:  1 Cell Chips (6 usable SPEs)  256MB of XDR DRAM Memory  Gigabit Ethernet

 Power Processing Element (PPE)  Synergistic Processing Element (SPE)  Element Interconnection Bus (EIB)  Memory System  Network Card & Graphics Card

Power Processing Element (PPE)  The PPE is a 64 bit, "POWER Architecture“ (Performance Optimization With Enhanced RISC) Synergistic Processing Elements (SPE)  An SPE is a self contained vector processor (SIMD) which acts as a co-processor  Each SPE consists of:  128 x 128 register  Local Store (SRAM)  DMA unit  FP, LD/ST, Permute, Branch Unit (each pipelined)

 Parallel processing on the PS3 was enabled with the Terra Soft Solutions version of “Yellow Dog” Linux for the PlayStation 3 (2007).  This gave us the ability to work with parallel processing programing tools such as OpenMPI (for use with cluster).

 Bruteforce MD5 (single PS3 cell)  “Gravity Grid” – 2007 by Dr. Khanna, made for simulating black hole’s gravity.  – joined research by Sony and Stanford Uni. for protein folding diseases (Alzheimer's, Parkinson's, Huntington's)  Performing the SUMMA algorithm (matrix multiplication)

Advantages and Limitations  Pricing: ▪ 200GF server ~ 6000$ ▪ 150GF PS3 unit ~ 300$  Use of Cell Chip technology  Ease of use – hardware and software (Linux and OpenMPI) installation Advantages

Advantages and Limitations  Main memory size: 256MB only (288MB optimal by SUMMA)  Main memory speed / access rate: causing 12.5% efficiency  Gigabit Ethernet – BOTTLENECK (compared to Cell speed)  Double Precision speed slower by factor of 14 than Single Precision  Programming Paradigm Limitations

On March 28 th 2010, Sony announced they’re disabling the ability to run other operating systems on Ps3 consoles – eliminating the option of installing Linux OS on PS consoles….

“PlayStation 3 Cluster” - Wikipedia.com SCOP3 - A Rough Guide to Scientific Computing On the PlayStation 3 (Buttari, Luszczek, Kurzak, Dongarra, Bosilca, University of Tennessee, Knoxville 2007) Beyond Gaming: Programming the PS3 Cell Architecture for Cost-Effective Parallel Processing (Rabbah, IBM Watson Center, Austria 2007)