A survey on software methods to improve the energy efficiency of parallel computing

C **, BR de Supinski, D Abramson… - … Journal of High …, 2017 - journals.sagepub.com
Energy consumption is one of the top challenges for achieving the next generation of
supercomputing. Codesign of hardware and software is critical for improving energy …

Automated design of self-adaptive software with control-theoretical formal guarantees

A Filieri, H Hoffmann, M Maggio - Proceedings of the 36th International …, 2014 - dl.acm.org
Self-adaptation enables software to execute successfully in dynamic, unpredictable, and
uncertain environments. Control theory provides a broad set of mathematically grounded …

Harmonia: Balancing compute and memory power in high-performance gpus

I Paul, W Huang, M Arora, S Yalamanchili - ACM SIGARCH Computer …, 2015 - dl.acm.org
In this paper, we address the problem of efficiently managing the relative power demands of
a high-performance GPU and its memory subsystem. We develop a management approach …

Applying static analysis to large-scale, multi-threaded Java programs

C Artho, A Biere - Proceedings 2001 Australian Software …, 2001 - ieeexplore.ieee.org
Static analysis is a tremendous help when trying to find faults in complex software. Writing
multi-threaded programs is difficult, because the thread scheduling increases the program …

Multi objective optimization of HPC kernels for performance, power, and energy

P Balaprakash, A Tiwari, SM Wild - … 2013, Denver, CO, USA, November 18 …, 2014 - Springer
Code optimization in the high-performance computing realm has traditionally focused on
reducing execution time. The problem, in mathematical terms, has been expressed as a …

Approximate oracles and synergy in software energy search spaces

BR Bruce, J Petke, M Harman… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Reducing the energy consumption of software systems through optimisation techniques
such as genetic improvement is gaining interest. However, efficient and effective …

Multi-objective auto-tuning with insieme: Optimization and trade-off analysis for time, energy and resource usage

P Gschwandtner, JJ Durillo, T Fahringer - Euro-Par 2014 Parallel …, 2014 - Springer
The increasing complexity of modern multi-and many-core hardware design makes
performance tuning of parallel applications a difficult task. In the past, auto-tuners have been …

Characterization and bottleneck analysis of a 64-bit ARMv8 platform

MA Laurenzano, A Tiwari… - … Analysis of Systems …, 2016 - ieeexplore.ieee.org
This paper presents the first comprehensive study of the performance, power and energy
consumption of the Applied-Micro X-Gene, the first commercially available 64-bit ARMv8 …

Energy efficiency modeling of parallel applications

M Endrei, C **, MN Dinh, D Abramson… - … Conference for High …, 2018 - ieeexplore.ieee.org
Energy efficiency has become increasingly important in high performance computing (HPC),
as power constraints and costs escalate. Workload and system characteristics form a …

The ANTAREX tool flow for monitoring and autotuning energy efficient HPC systems

C Silvano, G Agosta, J Barbosa… - 2017 International …, 2017 - ieeexplore.ieee.org
Designing and optimizing HPC applications are difficult and complex tasks, which require
mastering specialized languages and tools for performance tuning. As this is incompatible …