Towards an Energy-aware Framework for application development and execution in 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

This paper was presented at IEEE Transactions on sustainable computing 

You cna read the 

Karim Djemame and Richard Kavanagh
Friday, November 23, 2018