Energy-aware Self-Adaptation for Application Execution on Heterogeneous Parallel Architectures

Hardware in HPC environments in recent years has become ever more heterogeneous in order to improve computational performance and as an aspect of managing power and energy constraints. This increase in heterogeneity requires middleware abstractions to eliminate additional complexities that it brings. In this paper we present a self-adaptation framework which includes aspects such as automated configuration, deployment and redeployment of applications to different heterogeneous infrastructure. This therefore not only mitigates complexity but aims to take advantage of the existing heterogeneity. The overall result of this paper is a generic event driven self-adaptive system that manages application QoS at runtime, which includes the automatic migration of applications between different accelerated infrastructures. Discussion covers when this migration is appropriate and quantifies the likely benefits. Index Terms—Self-adaptation, energy modelling, middleware, heterogeneous hardware architectures, application deployment.

You can find the article here: 

Journal: IEEE Transactions on sustainable computing 

Thursday, November 15, 2018