Skip to main content
Weiter zur Homepage der Europäischen Kommission (öffnet in neuem Fenster)
Deutsch Deutsch
CORDIS - Forschungsergebnisse der EU
CORDIS
Inhalt archiviert am 2024-06-18

Programming Large Scale Heterogeneous Infrastructures

Projektbeschreibung


Advanced Computing, embedded and Control Systems
A new mathematically based methodolgy for the development of heterogeneous systems

The execution speed of processors has not increased since roughly 2006. To cope with the ever growing demands, computers are nowadays essentially an integration of multiplecomputers, called multi-core processors. However, most software has been developed for execution on a single machine. The transition to multicore- processors (termed ¨parallelization¨) is not straight-forward, and e.g. a PC with 4 cores is not 4 times faster than a single core machine, thus leading to a stagnation of most applications’ perceived execution speed. Processor manufacturers try to compensate this by adding specialized processors for typical tasks, such as for graphics processing or vector operations. Modern computers incorporate a large variation of such specialized processing units thus becoming heterogeneous. This specialization comes at the cost of making the whole system even more complex. Thus, developers not only have to move from sequential to parallel programming, but also have to take care of different characteristics to make the most of the given infrastructure. Many applications running on nowadays standard general purpose architectures furthermore have the problem of being inefficient in terms of energy consumption, leading to high costs, short battery lifetime, and a high burden on the environment. Hence, energy consumption is a major concern in designing modern computing platforms. Examples are specialized processors, but also reconfigurable architectures such as FPGAs and networks of dataflow based microkernels. However, the huge difficulties in programming these platforms is a major hindrance in exploiting the potential gain in energy consumption. So there is a big need for a design methodology for both hardware and software. No current programming model or language is ready for these challenges under these conditions. Modern developers resort to tricks to achieve the desired behaviour, either by mixing different programming models or by making use of frameworks that try to provide the necessary functionalities, but at the expense of performance. With the POLCA programming model, a first attempt is made to resolve those problems by providing developers with concepts that allow for addressing a variety of resources and moving to parallelism with minimal effort. As opposed to other approaches, POLCA aims at developing a mathematically based methodology that is capable of exploiting the heterogeneity of the destination infrastructure for best efficiency without introducing intermediary layers that reduce execution speed. For example, POLCA will look at streaming applications which are of high importance for society, such as radio communication and radar observations. These applications heavily lean on filtering and transformation algorithms that have high performance requirements and add substantially to the energy consumption footprint of the digital society. It is expected that the POLCA methodology will lead to better designs and programmability so that more energy efficient platforms can be exploited, yet yielding the same or better performance. This can lead to an improvement in energy consumption, in comparison to general purpose processors, by 50%.
POLCA will thus provide European industry with a competitive advantage reducing development cost, increasing quality, shortening time-to-market and lowering energy consumption. Two SMEs will benefit from enhancing their commercial offer turning their competitive advantage into increased profits creating new high end jobs. The 5 academic contractors will consolidate their leading scientific position in the field at the same time exploring commercial exploitation of their research results. The European citizens will enjoy benefits on various strands such as higher quality in engineering, safety in transport, reduced power bill and the environmental impact of reduced CO2 emission.

POLCA explicitly addresses the programmability concerns of both embedded and high performance computing. Both domains have generated strongly focused approaches for solving their specific problems that are now confronted with the increasing need for parallelism even in Embedded Systems and the need for addressing non-functional criteria in High Performance Computing. Rather than improving both domains separately, POLCA takes a bold step forward by proposing a hybrid programming model that decisively increases programming efficiency in both areas and enables realisation of multi domain use cases.This model thereby allows efficient parallelisation and distribution of the application code across a highly heterogeneous infrastructure, not through automagic methods, but through exploitation of fundamental mathematical axioms behind the execution logic. The model is strongly oriented towards mathematical application cases of both domains, ranging from sensor evaluation, over monitoring-control-loops to complex simulation and modelling. POLCA is thereby explicitly geared towards exploitation of reconfigurable hardware to make use of their high efficiency under the right usage criteria. In principal it even allows for exploitation of run-time reconfigurations, given an application with a suitable profile.Thus POLCA is strongly coupled with a performance evaluation toolchain that supports the right compilation and deployment, and thus execution configuration. To maintain controllability and ensure proper, reliable execution of the non-functional criteria, POLCA can generate stand-alone code that does not require support through virtualisation technologies, but addresses the specifics of the destination platform directly.The project builds up on existing collaboration between experts from embedded computing and high performance computing, to combine complementary expertise from the two domains into an accessible and productive programming model of the future.

Wissenschaftliches Gebiet (EuroSciVoc)

CORDIS klassifiziert Projekte mit EuroSciVoc, einer mehrsprachigen Taxonomie der Wissenschaftsbereiche, durch einen halbautomatischen Prozess, der auf Verfahren der Verarbeitung natürlicher Sprache beruht. Siehe: Das European Science Vocabulary.

Sie müssen sich anmelden oder registrieren, um diese Funktion zu nutzen

Programm/Programme

Mehrjährige Finanzierungsprogramme, in denen die Prioritäten der EU für Forschung und Innovation festgelegt sind.

Thema/Themen

Aufforderungen zur Einreichung von Vorschlägen sind nach Themen gegliedert. Ein Thema definiert einen bestimmten Bereich oder ein Gebiet, zu dem Vorschläge eingereicht werden können. Die Beschreibung eines Themas umfasst seinen spezifischen Umfang und die erwarteten Auswirkungen des finanzierten Projekts.

Aufforderung zur Vorschlagseinreichung

Verfahren zur Aufforderung zur Einreichung von Projektvorschlägen mit dem Ziel, eine EU-Finanzierung zu erhalten.

FP7-ICT-2013-10
Andere Projekte für diesen Aufruf anzeigen

Finanzierungsplan

Finanzierungsregelung (oder „Art der Maßnahme“) innerhalb eines Programms mit gemeinsamen Merkmalen. Sieht folgendes vor: den Umfang der finanzierten Maßnahmen, den Erstattungssatz, spezifische Bewertungskriterien für die Finanzierung und die Verwendung vereinfachter Kostenformen wie Pauschalbeträge.

CP - Collaborative project (generic)

Koordinator

UNIVERSITAET ULM
EU-Beitrag
€ 559 452,00
Adresse
HELMHOLTZSTRASSE 16
89081 Ulm
Deutschland

Auf der Karte ansehen

Region
Baden-Württemberg Tübingen Ulm, Stadtkreis
Aktivitätstyp
Higher or Secondary Education Establishments
Links
Gesamtkosten

Die Gesamtkosten, die dieser Organisation durch die Beteiligung am Projekt entstanden sind, einschließlich der direkten und indirekten Kosten. Dieser Betrag ist Teil des Gesamtbudgets des Projekts.

Keine Daten

Beteiligte (7)

Mein Booklet 0 0