Dependable Multiprocessing with the Cell Broadband Engine Dr. David Bueno- Honeywell Space Electronic Systems, Clearwater, FL Dr. Matt Clark- Honeywell.

Slides:



Advertisements
Similar presentations
Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
Advertisements

EEL6686 Guest Lecture February 25, 2014 A Framework to Analyze Processor Architectures for Next-Generation On-Board Space Computing Tyler M. Lovelly Ph.D.
Rad Hard By Software for Space Multicore Processing David Bueno, Eric Grobelny, Dave Campagna, Dave Kessler, and Matt Clark Honeywell Space Electronic.
Ido Tov & Matan Raveh Parallel Processing ( ) January 2014 Electrical and Computer Engineering DPT. Ben-Gurion University.
ACCELERATING MATRIX LANGUAGES WITH THE CELL BROADBAND ENGINE Raymes Khoury The University of Sydney.
Performance Analysis of Multiprocessor Architectures
Types of Parallel Computers
Advanced Processing Systems Honeywell Proprietary1 12/04/2003 Honeywell UF HCS & Honeywell DSES Opportunities Presented by Advanced Processing Systems.
Programming Multiprocessors with Explicitly Managed Memory Hierarchies ELEC 6200 Xin Jin 4/30/2010.
02/12/00 E-Business Architecture
1 Software Fault Protection Allen Goldberg Kestrel Technology.
Embedded Computer Architecture 5KK73 MPSoC Platforms Part2: Cell Bart Mesman and Henk Corporaal.
John David Eriksen Jamie Unger-Fink High-Performance, Dependable Multiprocessor.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Implementation of Digital Front End Processing Algorithms with Portability Across Multiple Processing Platforms September 20-21, 2011 John Holland, Jeremy.
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.
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)
© 2008 The MathWorks, Inc. ® ® Parallel Computing with MATLAB ® Silvina Grad-Freilich Manager, Parallel Computing Marketing
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
© 2005 Mercury Computer Systems, Inc. Yael Steinsaltz, Scott Geaghan, Myra Jean Prelle, Brian Bouzas,
Dr. John R. Samson, Jr. Honeywell Defense & Space, Clearwater, FL Précis 14 th High Performance Embedded Computing Workshop 16 September 2010 Dependable.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
1 Overview 1.Motivation (Kevin) 1.5 hrs 2.Thermal issues (Kevin) 3.Power modeling (David) Thermal management (David) hrs 5.Optimal DTM (Lev).5 hrs.
Cluster Reliability Project ISIS Vanderbilt University.
Exploiting Data Parallelism in SELinux Using a Multicore Processor Bodhisatta Barman Roy National University of Singapore, Singapore Arun Kalyanasundaram,
A Case Study in HW/SW Codesign and RC Project Risk Management: The Honeywell Reconfigurable Space Computer (HRSC) Jeremy Ramos Advanced Processing Systems.
NMP ST8 Dependable Multiprocessor Precis Presentation Dr. John R. Samson, Jr. Honeywell Defense & Space Systems U.S. Highway 19 North Clearwater,
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
March 9, 2015 San Jose Compute Engineering Workshop.
Group May Bryan McCoy Kinit Patel Tyson Williams.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
MARC CLUSTER BENCHMARK Non-Linear Analysis of a Suspension Knuckle using MSC Marc 2003 DDM.
Sep 08, 2009 SPEEDUP – Optimization and Porting of Path Integral MC Code to New Computing Architectures V. Slavnić, A. Balaž, D. Stojiljković, A. Belić,
Software solutions for challenges in embedded systems Sri Hari Krishna Narayanan, The Pennsylvania State University, USA, Theme While.
High Performance Computing on an IBM Cell Processor Bioinformatics Team Members Kyle Byerly Shannon McCormick Matt Rohlf Bryan Venteicher Advisor Dr. Zhao.
NMP ST8 Dependable Multiprocessor (DM)
Accelerated Long Range Traverse (ALERT) Paul Springer Michael Mossey.
Lev Finkelstein ISCA/Thermal Workshop 6/ Overview 1.Motivation (Kevin) 2.Thermal issues (Kevin) 3.Power modeling (David) 4.Thermal management (David)
Why it might be interesting to look at ARM Ben Couturier, Vijay Kartik Niko Neufeld, PH-LBC SFT Technical Group Meeting 08/10/2012.
By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order.
Rad Hard By Software for Space Multicore Processing David Bueno, Eric Grobelny, Dave Campagna, Dave Kessler, and Matt Clark Honeywell Space Electronic.
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
NMP ST8 Dependable Multiprocessor (DM)
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 1.
Understanding Parallel Computers Parallel Processing EE 613.
NMP ST8 Dependable Multiprocessor (DM) Precis Presentation Dr. John R. Samson, Jr. Honeywell Defense & Space Systems U.S. Highway 19 North Clearwater,
Tackling I/O Issues 1 David Race 16 March 2010.
KERRY BARNES WILLIAM LUNDGREN JAMES STEED
Gedae Portability: From Simulation to DSPs to the Cell Broadband Engine James Steed, William Lundgren, Kerry Barnes Gedae, Inc
Multi-cellular paradigm The molecular level can support self- replication (and self- repair). But we also need cells that can be designed to fit the specific.
Embedded Operating system GROUP NO. 3 HAMZA MEHMOOD AHMED SAAD.
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
Overview Motivation (Kevin) Thermal issues (Kevin)
Honeywell Defense & Space, Clearwater, FL
Crusoe Processor Seminar Guide: By: - Prof. H. S. Kulkarni Ashish.
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Dependable Multiprocessing with the Cell Broadband Engine
OCP: High Performance Computing Project
Grid Computing.
Constructing a system with multiple computers or processors
by Manuel Saldaña, Daniel Nunes, Emanuel Ramalho, and Paul Chow
Digital Processing Platform
Scientific Computational Reproducibility
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
Computer Evolution and Performance
Research Objective Research Approach Results
October 9, 2003.
Types of Parallel Computers
Presentation transcript:

Dependable Multiprocessing with the Cell Broadband Engine Dr. David Bueno- Honeywell Space Electronic Systems, Clearwater, FL Dr. Matt Clark- Honeywell Space Electronic Systems, Clearwater, FL Dr. John R. Samson, Jr.- Honeywell Space Electronic Systems, Clearwater, FL Adam Jacobs- University of Florida, Gainesville, FL HPEC 2007 Workshop September 20, 2007

2 Desire - -> ‘Fly high performance COTS multiprocessors in space’  Single Event Upset (SEU): Radiation induces transient faults in COTS hardware causing erratic performance and confusing COTS software - robust control of cluster - enhanced, SW-based, SEU-tolerance  Cooling: Air flow is generally used to cool high performance COTS multiprocessors, but there is no air in space - tapped the airborne-conductively-cooled market  Power Efficiency: COTS only employs power efficiency for compact mobile computing, not for scalable multiprocessing - tapped the high performance density mobile market - To satisfy the long-held desire to put the power of today’s PCs and supercomputers in space, three key issues, SEUs, cooling, & power efficiency, need to be overcome DM Solution This work extends DM to the Cell Broadband Engine and PowerPC 970FX cluster in Honeywell’s Payload Processing Lab Dependable Multiprocessor Technology

3 September 20, 2007 Cell Processor Development System (CPDS) and 970FX Cluster DM Configuration System Controller node mimics functionality of rad hard SBC in flight system Data Processors are heterogeneous mix of 970FX and CPDS DM runs on Cell PPE, doesn’t need to know about Cell SPEs - Perfect fit for Cell/PPE, since PPE typically dedicated to management tasks, and usually has compute cycles to spare for tasks related to DMM PPC970 #1PPC970 #2PPC970 #1PPC970 #2PPC970 #1PPC970 #2PPC970 #1PPC970 #2 PPE SPE PPE SPE Gigabit Ethernet PPE SPE PPE SPE CPDS-4 (DP) CPDS-1 (DP) CPDS-3 (DP) CPDS-2 (DP) JEDI-1 (SC)JEDI-2 (DS) JEDI-3 (DP)JEDI-4 (DP) (SC)=System Controller (DS)=Data Store (DP)=Data Processor

4 September 20, 2007 Poster Summary DM provides a low-overhead approach for increasing availability and reliability of COTS hardware in space - DM easily portable to any Linux-based platform, even on an exotic architecture such as Cell - DM well-suited to Cell PPE, which is used primarily as a management processor for most Cell applications - Future Cell platforms expected to improve power consumption and will be aided in advances in cooling technology Cell provided impressive overall speedups in UF SAR benchmark with low development effort - But, much higher speedups for sections of code that primarily leverage existing optimized libraries Future Work - Augment DM to provide enhanced, Cell-specific functionality  Spatial replication across SPEs Poster Includes Details on DM/Cell Performance Benchmarking with SAR Application