Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS 295440) ARTEMIS 3 rd Project Review October 2015 WP6 – Space Demonstrator.

Slides:



Advertisements
Similar presentations
Research Infrastructures WP 2012 Call 10 e-Infrastructures part Topics: Construction of new infrastructures (or major upgrades) – implementation.
Advertisements

1 VIRTUAL MACHINES By: Sai Siddharth Kumar Dantu.
LEIT (ICT7 + ICT8): Cloud strategy - Cloud R&I: Heterogeneous cloud infrastructures, federated cloud networking; cloud innovation platforms; - PCP for.
Corso di Sistemi in Tempo Reale Laurea in Ingegneria dell‘Automazione a.a Paolo Pagano
FPGA 99 1 Universität Tübingen Technische Informatik Karlheinz Weiß UT Exploiting FPGA-Features during the Emulation of a Fast Reactive Embedded System.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 2 nd Project Review 28 th October 2014 WP6 “Demonstrators”
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS Project Review October 2014 WP1 “Management and IPR”
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 2 nd Project Review 28 October 2014 “Integration tools.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 2 nd Project Review October 2014 WP2 “Application use.
Software Engineering CSE470: Intro Software Engineering CSE470 (Fall 1999) Instructor: Dr. B. Cheng (Sect. 1) TAs: Jack Brown Durga Prasad.
Define Embedded Systems Small (?) Application Specific Computer Systems.
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Information Systems Development – The System Approach 1. “System.
Seven Minute Madness: Reconfigurable Computing Dr. Jason D. Bakos.
Journey into Successful SaaS Implementations
Week 3 Iteration 1 Domain Models System Sequence Diagrams.
Introduction to Embedded Development. What is an Embedded System ? An embedded system is a computer system embedded in a device with a dedicated function.
A Flexible Architecture for Simulation and Testing (FAST) Multiprocessor Systems John D. Davis, Lance Hammond, Kunle Olukotun Computer Systems Lab Stanford.
Implementation of Digital Front End Processing Algorithms with Portability Across Multiple Processing Platforms September 20-21, 2011 John Holland, Jeremy.
1 Presenter: Ming-Shiun Yang Sah, A., Balakrishnan, M., Panda, P.R. Design, Automation & Test in Europe Conference & Exhibition, DATE ‘09. A Generic.
Effective Methods for Software and Systems Integration
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS Project Review 28 nd October 2014 Multimedia Demonstrator.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 2 nd Project Review October 2014 Aerospace Demonstrator.
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
Objective 1.2 Cloud Computing, Internet of Services and Advanced Software Engineering Arian Zwegers European Commission Information Society and Media Directorate.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
KTC, November On services and apps in IoT Mobile apps – the key interface for IoT solutions The value of IoT devices increase with the functionality.
SSIART – Smart Sensor Inter-Agency Reference Test bench Activity Presentation October 2010 Jean-François Dufour ESA/ESTEC/TEC-EDD.
ICOM 5995: Performance Instrumentation and Visualization for High Performance Computer Systems Lecture 7 October 16, 2002 Nayda G. Santiago.
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Floating Point vs. Fixed Point for FPGA 1. Applications Digital Signal Processing -Encoders/Decoders -Compression -Encryption Control -Automotive/Aerospace.
To be smart or not to be? Siva Subramanian Polaris R&D Lab, RTP Tal Lavian OPENET Lab, Santa Clara.
If Exascale by 2018, Really? Yes, if we want it, and here is how Laxmikant Kale.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 2 nd Project Review October 2014 Summary of technical.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
“Politehnica” University of Timisoara Course No. 2: Static and Dynamic Configurable Systems (paper by Sanchez, Sipper, Haenni, Beuchat, Stauffer, Uribe)
What is Software Engineering? The discipline of designing, creating, and maintaining software by applying technologies and practices from computer science,
ANKITHA CHOWDARY GARAPATI
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
POLITECNICO DI MILANO Blanket Team Blanket Reconfigurable architecture and (IP) runtime reconfiguration support in Dynamic Reconfigurability.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Parallel Portability and Heterogeneous programming Stefan Möhl, Co-founder, CSO, Mitrionics.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Platform Abstraction Group 3. Question How to deal with different types hardware and software platforms? What detail to expose to the programmer? What.
Dillon: CSE470: INTRO1 Introduction to Software Engineering Computer Science and Engineering 470.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
This project and the research leading to these results has received funding from the European Community’s Seventh Framework Programme [FP7 / ]
Decisive Themes, July, JL-1 ARTEMIS Decisive Theme for Integrasys Pedro A. Ruiz Integrasys July, 2011.
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
Fast iteration and prototyping in high-performance computing medical applications: a case study with Mentor Vista 8th INFIERI WORKSHOP 10/21/2016.
Conclusions on CS3014 David Gregg Department of Computer Science
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Dynamo: A Runtime Codesign Environment
Software Defined Storage
Fault-Tolerant NoC-based Manycore system: Reconfiguration & Scheduling
Texas Instruments TDA2x and Vision SDK
Contact person: Mats Brorsson
Software Product Lines
Hardware Support for Embedded Operating System Security
A WRM-based Application
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Anne Pratoomtong ECE734, Spring2002
Windows Server 2016 Software Defined Storage
EMC2 – Embedded multi-core systems for mixed criticality applications in dynamic and changeable real-time environments TITLE: EMC2 – WP12 “Face detection.
LAB 01 Installation of VIRTUAL MACHINE and LINUX
EMC2 – Embedded multi-core systems for mixed criticality applications in dynamic and changeable real-time environments
Quoting and Billing: Commercialization of Big Data Analytics
Week 3 Iteration 1 Domain Models System Sequence Diagrams.
Week 3 Iteration 1 Domain Models System Sequence Diagrams.
Presentation transcript:

Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 3 rd Project Review October 2015 WP6 – Space Demonstrator – Performance Prediction Ricardo Moreno (TAS-E) 1

Industrial rationale In bid phase necessary a fast prototyping and architecture design to satisfy customer needs No time for full deployment and assesment General requirements such as # of MIPS Normally based on experience Choose among HW / SW implementations Sizing of this HW / SW implementations to achieve demanded functionalities and performances HW: FPGA family and model SW: number of cores 2 ARTEMIS PaPP Review 2015

Use case 3 Standard CCSDS 122: Lossless compression Implementation: ARTEMIS PaPP Review 2015

Execution on real platform ARTEMIS PaPP Review 20144

Performance prediction ARTEMIS PaPP Review Machine models from running a characterizer program on target 2.Task-graph model of task-based application with Performance extractor 3.Predict the performance on the target using the machine model and application model

Performance prediction execution ARTEMIS PaPP Review 20146

7 Primary objective 1: performance models of applications executing on computational platforms Predicted vs real performance Primary objective 2: Portability of performance across at least two hardware platforms for the application use cases Portability from x86_64 to Leon platform Primary objective 3: Portability of the software stack across application domains. Portability to aerospace domain Primary objective 4: Software developer productivity is increased OpenMP requires lower programmer skills compared to other parallel programming paradigms Achievement of project objectives ARTEMIS PaPP Review 2015

8 Performance prediction allows sizing of architecture No need of invest resources on HW deployment Reduce risk towards customer Reduce time and costs Industrial benefits ARTEMIS PaPP Review 2015