Artemis PaPP

PaPP - Portable and Predictable Performance on Heterogeneous Embedded Systems

The PaPP project aims at making performance predictable for parallel applications on heterogeneous parallel platforms. Performance should be predictable in every development phase, from the modeling of the system, over its implementation and through to its execution. This will enable the European developers to design systems and software for the complicated heterogeneous systems of the future with performance portability and reduced resource usage in cost-efficient solutions capable of competing on a worldwide market.
2012-09-03Publicerad av: Patrik Ekström

Project start

The PaPP project officially started on September 1st, 2012, and it will run for three years. 

The project consists of a consortium with 17 members distributed throughout nine European countries:

There will be a two day kick-off meeting for PaPP at SICS in Kista, Stockholm, on September 13-14, 2012.

2012-09-17Publicerad av: Patrik Ekström

Project kick-off

Delegates from the Artemis PaPP consortium met for two days in Kista to discuss the initial planning of the project work and a formal collaboration agreement. The initial phase of the project, apart from the management  and establishing the forms of cooperation, consists of various state-of-the-art surveys. At Realtime Embedded the main focus will of course be on Virtual Platforms and FPGA hardware. Although we have a good idea on what we want to do it will be very useful to review the current state-of-the-art on the market today.

2013-10-01Publicerad av: Patrik Ekström

PaPP summary M12

The project has finished all the planned activities for the first year (M12), and the hardware platforms working group, that RTE is a part of, submitted the three deliverables D5.2 - An updated Hardware Specification, D5.3 - An initial FPGA implementation and D5.4 - An initial Virtual Platform implementation to the project.

Based on the initial analysis of the current state-of-the-art in the areas of modelling, software and hardware the work has continued with the initial implementation of the platforms that are to be used within the project.

The project has also produced a development environment which supports the portability between the platforms and which contains the virtual platforms in order to increase the productivity of the developers.

2014-02-10Publicerad av: Patrik Ekström

PaPP tutorial at HiPEAC 2014

The PaPP project held a one day tutorial workshop at  9th HiPEAC conference in Vienna, Austria, January 20-22, 2014 (
PaPP Project tutorial). The goal was to present and demonstrate some of the developed tools and preliminary results achieved during the first project year and to discuss the experiences from working with the tools on industrial applications.

A couple of presenstations have been added to the site for PaPP dissemination material:

Session 1: Use Case Requirements

Session 2: Adaptivity Framework

The first presentation givas a nice overview of the PaPP use cases and the selected three architectures for the use case domains:
• ARM (reference: Parallella board)
• X86+GPU (reference: commercial PC)
• SPARC (reference: FPGA based Leon3)

The second presentation introduces the Adaptivity frameworks which adapts application behavior to take
advantage of system changes (e.g. changes in battery level, system load, etc.)