Upload
evelyn
View
37
Download
0
Tags:
Embed Size (px)
DESCRIPTION
PaPP ̶ Developing Future Proof Parallel Software. Mats Brorsson, Professor, Swedish Institute of Computer Science. Oct 26, Paris, France. ARTEMIS Joint Undertaking The public private partnership for R&D actors in embedded systems. This is PaPP. Predictable performance, for - PowerPoint PPT Presentation
Citation preview
PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking
PaPP ! Developing Future Proof Parallel Software
Mats Brorsson, Professor, Swedish Institute of Computer ScienceOct 26, Paris, France
ARTEMIS Joint UndertakingThe public private partnership for R&D actors in embedded systems
PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking 2
This is PaPP
Predictable performance, for
Parallel applications, on Heterogeneous
embedded manycores
Application Performance
Software reliability
Development time
PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking 3
PaPP -- Consortium
PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking 4
Technological Innovation
Multiple application domains Task-centric parallelism
Separation of concerns Enables better resource
management Multi-level, co-operative
scheduling and resource management
Hypervisor OS(s) RTS:s
Demonstrator of feasibility for multiple domains and architectures
Domain A Domain B Domain C
DSL:s Framework Standard languages
Run-time systems Run-time systems
OS1 OS2
Hypervisor
Arch 1 Arch 2 Arch 3
PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking
Approach
Revisit the entire software stack:Programming modelPerformance modelling toolsSystem software (RTS, OS)Hardware abstraction
With the purpose of enabling performance predictability and portability
PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking
Overall objective
Achieve predictable performance portability of software when moved from current platforms to future parallel platforms
Tle-GX100Nvidia CARMA
PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking
Sub-objectives
Efficient and accurate performance models
Demonstrated performance portability across platforms
Demonstrated portability of the software stack across application domains
Vastly improved resource usage and management
Reusable parallel software components
Improved software developer productivity
PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking 8
Market Innovation
For the space application domainVerify ongoing ESA features
For the mobile communication domain Improve the power/performance trade-offsCutting time of (re)certification
In the multimedia domainReuse of media processing IP:s on wider set of
heterogeneous processors
PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking 9
Next steps
Yearly integration of tool chains
Workshops and tutorials Demonstrators Contribution to
ARTEMIS Tools platforms
PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking
Thank you for your attention!Mats Brorsson, [email protected]
ARTEMIS Joint Undertaking