Research objectives of Thales R&T in embedded HPC and MPC domains François Duhem 2016-10-20 INFIERI WK8 - Fermilab
Agenda Thales presentation Thales R&T activities in HPC lab Research objectives
Thales 62,000 56 707 14 Collective intelligence for a safer world Employees Global presence Self-funded R&D* 2015 62,000 56 707 Whenever critical decisions need to be made, Thales has a role to play. In all its markets (aerospace, space, ground transportation, defence and security ) Thales solutions help customers to make the right decisions at the right time and act accordingly. World-class technology, the combined expertise of 62,000 employees and operations in 56 countries have made Thales a key player in keeping the public safe and secure, guarding vital infrastructure and protecting the national security interests of countries around the globe. countries million euros (workforce under management at 31 Dec. 2015) * Does not include therefore R&D undertaken with external funding. A balanced revenue structure Shareholders (at 31 December 2014) Defence 50% Civil 50% 26,4% French State Revenues in 2015 Float 48,3% 14 25,3% Dassault Aviation billion euros of which employee-owned 2%
Thales Research & Technology France Biggest research center of the Thales group Four research groups in different domains Information technology Physics Technology and measurements III-V lab IT research group divided in labs High-performance computing Critical embedded systems Software and system engineering Complex systems analysis Decision and optimisation
Thales R&T activities in HPC lab Two main research themes High-performance computing architectures Finding the right architecture for a given application domain Tooled-up flows for high-performance cyber-physical systems Efficiently programming adaptive architectures Within INFIERI: 2 ERs & 1 secondment Wilder Lopes (ER) Alberto García Fernández (ER) Alvin Sashala Naik (Secondment from CNRS)
High-performance computing architectures and platforms Raw data High throughput Sensors Computer Useful information
What architecture for my processor? Sizing the processor
What architecture for my system/platform?
The way we build products…
…won't work for long
Evolution required!
Use case: medical imaging In collaboration with Thales Electron Devices One out of two X-ray imaging systems uses Thales equipment Real-time X-Ray imaging challenges Radiation dose lowering Real-time noise reduction Low volume, on sensor Low dissipation x10 Flops/Watt
Tooled-up flows for high-performance cyber-physical systems Move towards adaptive applications For scalability and resilience
Dynamic real-time applications (cyber-physical systems)
Tooled-up flows for high-performance cyber-physical systems Move towards adaptive applications For scalability and resilience New architecture required!
Current architecture vs future architecture
Tooled-up flows for high-performance cyber-physical systems Move towards adaptive applications For scalability and resilience New architecture required! How to efficiently program runtime adaptive platforms for real-time embedded systems? Runtime instantiation of pre-mapped applications Brokering scheme for deciding on a quality-of-service
Simulator using Ptolemy II Mission manager Broker Mapper Monitor
Ongoing activities Deterministic communication framework for adaptive systems Dynamic workload partitioning from pre-defined configurations Definition of brokering rules Collection of dynamic, data-intensive test scenarios
Thank you for your attention!