Adressing Energy in Parallel Technologies (ADEPT)

Framework: FP7 — Cooperation
Programme: Information and Communication Technologies
Destination: Alternative Paths to Components and Systems
Action type: Collaborative project
Countries involved: United Kingdom,Sweden,Sweden,Belgium
Call:  (FP7-ICT-2013-10, 2013)
Start date: 2013-09-01
End date: 2016-08-31
Duration (months): 36.0
Total project cost (EUR): 3608565.0
EU funding (EUR): 2719000.0
Participants: 5
Project status: CLOSED

The ADEPT project will address the challenge of energy-efficient use of parallel technologies. ADEPT will build on the expertise of software developers from high-performance computing (HPC) to exploit parallelism for performance, and on the expertise of Embedded systems engineers in managing energy usage. ADEPT will develop a tool that will guide software developers and help them to model and predict the power consumption and performance of parallel software and hardware. The strength of the HPC world lies primarily in software application parallelisation: concurrent computation is used to speed-up the overall time an application requires run to completion. As a result, HPC software developers are also experts in parallel performance analysis and performance optimisation. The Embedded systems sector on the other hand excels in its management of energy usage because they are often constrained by fixed power and energy budgets. The strengths of one sector are the relative weakness of the other: power management and power efficiency in HPC are in their infancy, but they are becoming increasingly important with HPC systems requiring more and more power; and while continuing to be constrained by energy and power budgets, recent advances in low-power multi-core processors have widened the choice of hardware architectures for Embedded systems and are increasingly forcing Embedded programmers to use parallel computing techniques that are more familiar to HPC programmers. ADEPT will investigate the implications of parallelism in programming models and algorithms, as well as choice of hardware, on energy and power consumption. It is important to gain a clear understanding of how factors such as redundant computations or algorithmic choices affect the power profile of a parallel application, or how this profile can be modified in a predictable way by off-loading compute-intensive parts of an application to low-power hardware. ADEPT will progress the state-of-the-art in application profiling, performance, and energy usage modelling in order to build a tool that integrates performance and energy consumption modelling for parallel Embedded and HPC systems. ADEPT will advance the knowledge on how parallel software and hardware uses power. Being able to reduce the amount of power that is required to run large-scale applications on a HPC system will have an significant impact on the total cost of ownership and on the carbon-footprint of such a system. ADEPT will also increase programmer productivity by creating a tool that will be able to rapidly predict both the performance and the power usage of parallel systems, greatly reducing the need for speculative implementations to answer "what if?" questions during the software development process. This will enable developers to make informed decisions with regards to hardware and software implementation that are economically viable in terms of performance and cost.

Keywords: parallel programming,hpc,embedded systems,power efficiency,modelling tool