Community Research and Development Information Service - CORDIS

FP7 PEPPHER

PEPPHER

Project reference: 248481
Funded under

Performance Portability and Programmability for Heterogeneous Many-core Architectures

From 2010-01-01 to 2012-12-31

Project details

Total cost:

EUR 3 436 078

EU contribution:

EUR 2 553 615

Coordinated in:

Austria

Call for proposal:

FP7-ICT-2009-4See other projects for this call

Funding scheme:

CP - Collaborative project (generic)

To develop a framework for programming and optimizing applications for heterogeneous many-core processors. It will allow applications developers to extract optimal performance with fast time-to-market

 The emergence of heterogene-ous many-core processors, in a large spectrum of systems from embedded and general-purpose to high-end computing systems, poses major challenges to the European software industry. In general, there is no guarantee that software developed for a particular architecture will be executable on another, related architecture. For instance, H.264 codecs are essentially rewritten for each generation of DSP proc-essor in heterogeneous architec-tures, a practice that is clearly wasteful in resources and should be avoided as far as possible. A related issue is the coding of multiple versions of H.264 codecs to play back or encode different resolutions of video (QVGA, VGA, WVGA, D1, 720p, 1080i, or 1080p) using differing numbers of cores and memory in order to meet the proc-essing requirements for each resolution. The PEPPHER project is de-veloping a unified framework for programming and optimizing appli-cations for heterogeneous many-core processors to ensure func-tional and performance portability with reasonable programming effort. PEPPHER envisions two kinds of programmers: (1) “mainstream programmers” who build applications using the PEPPHER framework and specify performance-expectations, (2) “expert programmers” who imple-ment and extend the PEPPHER framework. Once an application is devel-oped using the PEPPHER methodology and framework, no further porting effort of the mainstream programmer is needed for efficient execution of application on any of the target PEPPHER platforms. For a set of target applications and platforms, PEPPHER will reduce the porting effort of the mainstream programmer to zero.

Objective

The emergence of highly parallel, heterogeneous, often incompatible and highly diverse, many-core processors poses major challenges to the European software-intensive industry. It is imperative that such architectures can be fully exploited without starting from scratch with each new design. In particular, there is an urgent need for techniques for efficient, productive and portable programming of heterogeneous many-cores.PEPPHER will provide a unified framework for programming architecturally diverse, heterogeneous many-core processors to ensure performance portability. PEPPHER will advance state-of-the-art in its five technical work areas:(1)\tMethods and tools for component based software; (2) Portable compilation techniques; (3) Data structures and adaptive, autotuned algorithms; (4) Efficient, flexible run-time systems; and (5) Hardware support for autotuning, synchronization and scheduling.PEPPHER is unique in proposing direct compilation to the target architectures. Portability is supported by powerful composition methods and a toolbox of adaptive algorithms. Heterogeneity is further managed by efficient run-time schedulers. The PEPPHER framework will thus ensure that applications execute with maximum efficiency on each supported platform.PEPPHER is driven by challenging benchmarks from the industrial partners. Results will be widely disseminated through high-quality publications, workshops and summer-schools, and an edited volume of major results. Techniques and software prototypes will be exploited by the industrial partners. A project website (www.peppher.eu) gives continuity to the dissemination effort.The PEPPHER consortium unites Europe's leading experts and consists of world-class research centres and universities (INRIA, Chalmers, LIU, KIT, TUW, UNIVIE), a major company (Intel) and European multi-core SMEs (Codeplay and Movidius), and has the required expertise to accomplish the ambitious but realistic goals of PEPPHER.

Related information

Open Access

Coordinator

UNIVERSITAET WIEN
Austria

EU contribution: EUR 648 600


Währinger Str. 29/6.22
1090 Wien
Austria
Administrative contact: Sabri PLLANA
Tel.: +43 1 4277 78445
Fax: +43 1 4277 9784
E-mail

Participants

TECHNISCHE UNIVERSITAET WIEN
Austria

EU contribution: EUR 94 400


Karlsplatz
1040 WIEN
Austria
Administrative contact: Margret Steinbuch
Tel.: +431 58801 18450
Fax: +431 58801 18491
E-mail
INTEL GMBH
Germany

EU contribution: EUR 153 500


DORNACHERSTRASSE
85622 FELDKIRCHEN
Germany
Administrative contact: Beverly Bachmayer
Tel.: +498999143482
Fax: +49 89 99 143 571
E-mail
Karlsruher Institut fuer Technologie
Germany

EU contribution: EUR 255 440


Kaiserstrasse
76131 Karlsruhe
Germany
Administrative contact: Peter Sanders
Tel.: +49 721 6087580
Fax: +49 721 6083088
E-mail
INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE
France

EU contribution: EUR 272 644


Domaine de Voluceau, Rocquencourt
78153 LE CHESNAY Cedex
France
Administrative contact: Raymond NAMYST
Tel.: +33 5 24 57 40 34
Fax: +33 5 24 57 40 41
E-mail
MOVIDIUS LTD
Ireland

EU contribution: EUR 339 000


Mountjoy Square East
Dublin1 Dublin
Ireland
Administrative contact: David Moloney
Tel.: +353861502011
Fax: +35318559592
E-mail
LINKOPINGS UNIVERSITET
Sweden

EU contribution: EUR 269 871


CAMPUS VALLA
581 83 LINKOPING
Sweden
Administrative contact: Annika Arvidson
Tel.: +4613281781
Fax: +4613142231
E-mail
CHALMERS TEKNISKA HOEGSKOLA AB
Sweden

EU contribution: EUR 252 200


-
41296 GOETEBORG
Sweden
Administrative contact: Eva Paulson
Tel.: +46 31 7723585
Fax: +46 31 165655
E-mail
Codeplay Software Limited
United Kingdom

EU contribution: EUR 267 960


York Place
EH1 3HP Edinburgh
United Kingdom
Administrative contact: Andrew Richards
Tel.: +44 131 466 0503
Fax: +44 131 557 6600
E-mail
UNIVERSITE BORDEAUX I
France

EU contribution: EUR 0


351 Cours de la Liberation
33405 TALENCE
France
Administrative contact: N/A N/A
Tel.: +00 0 000000
E-mail
Record Number: 102118 / Last updated on: 2016-09-07