10
PaPP – Developing Future-Proof Parallel Software ARTEMIS Joint Undertaking 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

PaPP ̶ Developing Future Proof Parallel Software

  • Upload
    evelyn

  • View
    37

  • Download
    0

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

Page 1: PaPP  ̶   Developing Future Proof Parallel Software

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

Page 2: PaPP  ̶   Developing Future Proof Parallel Software

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

Page 3: PaPP  ̶   Developing Future Proof Parallel Software

PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking 3

PaPP -- Consortium

Page 4: PaPP  ̶   Developing Future Proof Parallel Software

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

Page 5: PaPP  ̶   Developing Future Proof Parallel Software

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

Page 6: PaPP  ̶   Developing Future Proof Parallel Software

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

Page 7: PaPP  ̶   Developing Future Proof Parallel Software

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

Page 8: PaPP  ̶   Developing Future Proof Parallel Software

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

Page 9: PaPP  ̶   Developing Future Proof Parallel Software

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

Page 10: PaPP  ̶   Developing Future Proof Parallel Software

PaPP – Developing Future-Proof Parallel SoftwareARTEMIS Joint Undertaking

Thank you for your attention!Mats Brorsson, [email protected]

ARTEMIS Joint Undertaking