100 likes | 244 Views
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
E N D
PaPP ̶ Developing Future Proof Parallel Software Mats Brorsson, Professor, Swedish Institute of Computer Science Oct 26, Paris, France ARTEMIS Joint UndertakingThe public private partnership for R&D actors in embedded systems
This is PaPP • Predictable performance, for • Parallel applications, on • Heterogeneous embedded manycores
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
Approach • Revisit the entire software stack: • Programming model • Performance modelling tools • System software (RTS, OS) • Hardware abstraction • With the purpose of enabling performance predictability and portability
Overall objective • Achieve predictable performance portability of software when moved from current platforms to future parallel platforms Tle-GX100 Nvidia CARMA
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
Market Innovation • For the space application domain • Verify ongoing ESA features • For the mobile communication domain • Improve the power/performance trade-offs • Cutting time of (re)certification • In the multimedia domain • Reuse of media processing IP:s on wider set of heterogeneous processors
Next steps • Yearly integration of tool chains • Workshops and tutorials • Demonstrators • Contribution to ARTEMIS Tools platforms
Thank you for your attention! Mats Brorsson, matsbror@sics.se ARTEMIS Joint Undertaking