Project description Advanced Computing, embedded and Control SystemsA new mathematically based methodolgy for the development of heterogeneous systemsThe 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. Show the project objective Hide the project objective 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. Fields of science engineering and technologyelectrical engineering, electronic engineering, information engineeringelectronic engineeringsensorsengineering and technologyelectrical engineering, electronic engineering, information engineeringelectronic engineeringcomputer hardwaresupercomputers Programme(s) FP7-ICT - Specific Programme "Cooperation": Information and communication technologies Topic(s) ICT-2013.3.4 - Advanced computing, embedded and control systems Call for proposal FP7-ICT-2013-10 See other projects for this call Funding Scheme CP - Collaborative project (generic) Coordinator Contact Stefan Wesner Prof. Coordinator UNIVERSITAET ULM EU contribution € 559 452,00 Address HELMHOLTZSTRASSE 16 89081 Ulm Germany See on map Region Baden-Württemberg Tübingen Ulm, Stadtkreis Activity type Higher or Secondary Education Establishments Administrative Contact Michaela Schuhmacher (Mrs.) Links Contact the organisation Opens in new window Website Opens in new window Total cost No data Participants (7) Sort alphabetically Sort by EU Contribution Expand all Collapse all CENTRE D'EXCELLENCE EN TECHNOLOGIES DE L'INFORMATION ET DE LA COMMUNICATION Belgium EU contribution € 537 218,00 Address AVENUE JEAN MERMOZ 28 6041 Charleroi See on map Region Région wallonne Prov. Hainaut Arr. Charleroi Activity type Research Organisations Administrative Contact Philippe Drugmand (Mr.) Links Contact the organisation Opens in new window Website Opens in new window Total cost No data UNIVERSITY OF STUTTGART Germany EU contribution € 468 372,00 Address KEPLERSTRASSE 7 70174 Stuttgart See on map Region Baden-Württemberg Stuttgart Stuttgart, Stadtkreis Activity type Higher or Secondary Education Establishments Administrative Contact Agnes Lampke (Ms.) Links Contact the organisation Opens in new window Website Opens in new window Total cost No data FUNDACION IMDEA SOFTWARE Spain EU contribution € 200 199,00 Address CAMPUS DE MONTEGANCEDO SN 28223 Pozuelo De Alarcon See on map Region Comunidad de Madrid Comunidad de Madrid Madrid Activity type Research Organisations Administrative Contact Maria Alcaraz (Mrs.) Links Contact the organisation Opens in new window Website Opens in new window Total cost No data RECORE SYSTEMS BV Netherlands EU contribution € 373 650,00 Address COLOSSEUM 1 7521 PV ENSCHEDE See on map Region Oost-Nederland Overijssel Twente Activity type Private for-profit entities (excluding Higher or Secondary Education Establishments) Administrative Contact Gerard Rauwerda (Dr.) Links Contact the organisation Opens in new window Total cost No data UNIVERSITEIT TWENTE Netherlands EU contribution € 516 562,00 Address DRIENERLOLAAN 5 7522 NB Enschede See on map Region Oost-Nederland Overijssel Twente Activity type Higher or Secondary Education Establishments Administrative Contact David Giménez Miras (Mr.) Links Contact the organisation Opens in new window Website Opens in new window Total cost No data MAXELER TECHNOLOGIES LIMITED United Kingdom EU contribution € 356 100,00 Address 3 & 4 ALBION PLACE W6 0QT London See on map Region London Inner London — West Kensington & Chelsea and Hammersmith & Fulham Activity type Private for-profit entities (excluding Higher or Secondary Education Establishments) Administrative Contact Oliver Pell (Mr.) Links Contact the organisation Opens in new window Total cost No data UNIVERSIDAD POLITECNICA DE MADRID Spain EU contribution € 163 302,00 Address CALLE RAMIRO DE MAEZTU 7 EDIFICIO RECTORADO 28040 Madrid See on map Region Comunidad de Madrid Comunidad de Madrid Madrid Activity type Higher or Secondary Education Establishments Administrative Contact Roberto PRIETO (Prof.) Links Contact the organisation Opens in new window Website Opens in new window Total cost No data