Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS 295440) ARTEMIS 2 nd Project Review 28 October 2014 “Integration tools.

Slides:



Advertisements
Similar presentations
SPEC ENV2002: Environmental Simulation Benchmarks Wesley Jones
Advertisements

Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and.
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”
Test Automation Success: Choosing the Right People & Process
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 2 nd Project Review October 2014 WP2 “Application use.
Joshua Fabian Tyler Young James C. Peyton Jones Garrett M. Clayton Integrating the Microsoft Kinect With Simulink: Real-Time Object Tracking Example (
Home Exam 1: Video Encoding on Intel x86 using Streaming SIMD Extensions (SSE) and Advanced Vector Extensions (AVX) Home Exam 1: Video Encoding on Intel.
1 Lawrence Livermore National Laboratory By Chunhua (Leo) Liao, Stephen Guzik, Dan Quinlan A node-level programming model framework for exascale computing*
Verification/Simulati on –GUI for simulation and formal verification –Simulator: Exploration of dynamic behavior Checking.
Implementation methodology for Emerging Reconfigurable Systems With minimum optimization an appreciable speedup of 3x is achievable for this program with.
Predictable Design for Real-time Embedded Control A Case Study Jinfeng Huang & Jeroen Voeten Eindhoven University of Technology PROGRESS.
Software Architecture of High Efficiency Video Coding for Many-Core Systems with Power- Efficient Workload Balancing Muhammad Usman Karim Khan, Muhammad.
Integrated Design and Analysis Tools for Software-Based Control Systems Shankar Sastry (PI) Tom Henzinger Edward Lee University of California, Berkeley.
Andrea Camesi, Jarle Hulaas Software Engineering Laboratory Swiss Federal Institute of Technology in Lausanne (EPFL) Switzerland.
Source Code Optimization and Profiling of Energy Consumption in Embedded System Simunic, T.; Benini, L.; De Micheli, G.; Hans, M.; Proceedings on The 13th.
Parallel JPEG2000 Compression System Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin.
February 21, 2008 Center for Hybrid and Embedded Software Systems Mapping A Timed Functional Specification to a Precision.
November 18, 2004 Embedded System Design Flow Arkadeb Ghosal Alessandro Pinto Daniele Gasperini Alberto Sangiovanni-Vincentelli
On the Correctness of Model Transformations Gabor Karsai ISIS/Vanderbilt University.
End-to-End Design of Embedded Real-Time Systems Kang G. Shin Real-Time Computing Laboratory EECS Department The University of Michigan Ann Arbor, MI
MOBIES Project Progress Report Engine Throttle Controller Design Using Multiple Models of Computation Edward Lee Haiyang Zheng with thanks to Ptolemy Group.
Reza Alirezaei, MOSS MVP/MCTS
Efficient Hardware dependant Software (HdS) Generation using SW Development Platforms Frédéric ROUSSEAU CASTNESS‘07 Computer Architectures and Software.
1 Presenter: Ming-Shiun Yang Sah, A., Balakrishnan, M., Panda, P.R. Design, Automation & Test in Europe Conference & Exhibition, DATE ‘09. A Generic.
1 HW-SW Framework for Multimedia Applications on MPSoC: Practice and Experience Adviser : Chun-Tang Chao Adviser : Chun-Tang Chao Student : Yi-Ming Kuo.
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.
Design Space Exploration
Predictive Runtime Code Scheduling for Heterogeneous Architectures 1.
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Overview of System Development. Overview Selecting a Windows Embedded Operating System The Windows CE Platform Development Cycle The Application Development.
Co-design Environment for Secure Embedded Systems Matt Eby, Janos L. Mathe, Jan Werner, Gabor Karsai, Sandeep Neema, Janos Sztipanovits, Yuan Xue Institute.
Gene-Auto development status and support Andres Toom IB Krates, Estonia 23/09/2009.
High Performance Embedded Computing © 2007 Elsevier Lecture 3: Design Methodologies Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte Based.
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 2 nd Project Review October 2014 Summary of technical.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
MPEG MPEG : Motion Pictures Experts Group MPEG : ISO Committee Widely Used Video Compression Standard.
Tracking with CACTuS on Jetson Running a Bayesian multi object tracker on an embedded system School of Information Technology & Mathematical Sciences September.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Model based development for the RUNES component middleware platform Gabor Batori
INRIA - LaBRICharles Consel Jan-06 1 Domain-Specific Software Engineering Charles Consel Phoenix Research Group LaBRI /INRIA-Futurs January 2006.
Numerical Libraries Project Microsoft Incubation Group Mary Beth Hribar Microsoft Corporation CSCAPES Workshop June 10, 2008 Copyright Microsoft Corporation,
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
CORE Final Meeting – 11 January CORE Demo Scenario Diego Zardetto, Istat & CBS CORE team.
BridgePoint Integration John Wolfe / Robert Day Accelerated Technology.
Workshop - November Toulouse Astrium Use Case.
Integrating Security Modeling in Embedded System Design Jan Werner, Matt Eby, Janos Mathe, Gabor Karsai, Yuan Xue, Janos Sztipanovits Institute for Software.
Embedded Computer Architecture 5SAI0 Multi-Core Programming and Design Space Exploration Lab Assignment 1 Luc Waeijen 16 Nov 2015.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 3 rd Project Review October 2015 WP6 – Space Demonstrator.
Computing Systems: Next Call for Proposals Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Performed By: Itamar Niddam and Lior Motorin Instructor: Inna Rivkin Bi-Semesterial. Winter 2012/2013 3/12/2012.
Design of A Custom Vector Operation API Exploiting SIMD Intrinsics within Java Presented by John-Marc Desmarais Authors: Jonathan Parri, John-Marc Desmarais,
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
EU-Russia Call Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
POLITECNICO DI MILANO A SystemC-based methodology for the simulation of dynamically reconfigurable embedded systems Dynamic Reconfigurability in Embedded.
ARTEMIS Industry Association Title Presentation - 1 DEMANES Design, Monitoring and Operation of Adaptive Networked Embedded System Matthijs Leeuw
Design, Monitoring and Operation of Adaptive Networked Embedded System
Audio Driver Development Flow
Texas Instruments TDA2x and Vision SDK
Contact person: Mats Brorsson
Course Agenda DSP Design Flow.
Digital Processing Platform
Compiler Front End Panel
A High Performance SoC: PkunityTM
Optimizing Baseline Profile in H
OS Changer Porting Kit Contents Application Common Operating Environment (AppCOE): An eclipse based IDE for development of C/C++ applications.
WG4: Language Integration & Tools
Overview of System Development for Windows CE.NET
Java phoneME CDC AMS July, 15, 2008 by Wooram Noh.
Presentation transcript:

Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 2 nd Project Review 28 October 2014 “Integration tools demo on aerospace on-board image data compression use case” (SUAI & TAS-E. Presented by: Alexey Syschikov, SUAI) ARTEMIS PaPP Review 20141

WP3 and SUAI activities ARTEMIS PaPP Review 2014 SUAI main activities WP3 methods and tools development Integration with WP2 use cases and WP4 runtime

1 2 Full future tool flow structure 3 Simulation and early estimation Deployment to target platformsAlgorithms design and programming

Year ARTEMIS PaPP Review 2014 D3.1: Initial specifications and requirements D3.1: Intermediate specifications and requirements T3.2: Overall WP3 tools scheme composition, design methods, modeling methods etc. T3.2: Domain-Specific modeling language Goals: WP3 theoretical basis preparation

Year 2 goals ARTEMIS PaPP Review 2014 T3.2: Tools for design WP2-WP3: Use cases (Dehaze, Image compression) T3.2: Tools for code generation WPAll: Integration from WP2 to WP4 and further (will be presented now in live demo) Goals: Through integration from use-cases to runtime

Year 3 goals ARTEMIS PaPP Review 2014 T3.3: Modeling, simulation; T3.2: Verification Potential integration with other WP3 tools D3.7: Final specifications and requirements Goals: Complete tool flow and integration with tools

Use-case 1: Dehaze ARTEMIS PaPP Review 2014 Designed in VPL, generated sequential C++ and OpenMP+tasks Profiled in ordinal OS in sequential and parallel modes Built and Run in PaPP runtime (x86_64, ARM) Use-case provider: TECNALIA Algorithm of inverting the degradation of the photo/video image due to the atmospheric effects, such as dust, smoke etc.

Use-case 2: On-board image compression ARTEMIS PaPP Review 2014 Designed in VPL, generated sequential C and OpenMP+tasks Profiled in ordinal OS in sequential and parallel modes Built and Run in PaPP runtime (x86_64, ARM, Sparc) Use-case provider: TAS-E CCSDS standard. Data compression and decompression algorithm for on-board aerospace implementation.

LIVE DEMO ARTEMIS PaPP Review 2014 USE CASE: On-board image compression (TAS-E + SUAI) DESIGN (SUAI + TAS-E) CODE GENERATION (SUAI) MULTI-PLATFORM EXECUTION (SUAI + DTU)

ARTEMIS PaPP Review 2014 Backup

Rationale ARTEMIS PaPP Review 2014 Save native task parallelism Obvious parallelism presentation in DSL Exploration of achievable parallelism and local optimizations with refactoring Parallelism is portable: no more manual parallelisation when porting to target platforms