Presentation on theme: "Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS 295440) ARTEMIS 2 nd Project Review 28 October 2014 “Integration tools."— Presentation transcript:
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS 295440) 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) 2014-10-28ARTEMIS PaPP Review 20141
WP3 and SUAI activities 22014-10-28ARTEMIS 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 1 42014-10-28ARTEMIS 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 52014-10-28ARTEMIS 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 62014-10-28ARTEMIS 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 72014-10-28ARTEMIS 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 82014-10-28ARTEMIS 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 122.0 standard. Data compression and decompression algorithm for on-board aerospace implementation.
LIVE DEMO 92014-10-28ARTEMIS PaPP Review 2014 USE CASE: On-board image compression (TAS-E + SUAI) DESIGN (SUAI + TAS-E) CODE GENERATION (SUAI) MULTI-PLATFORM EXECUTION (SUAI + DTU)
Rationale 112014-10-28ARTEMIS 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