A Programming Model and Runtime System for Significance-Aware Energy-Efficient Computing.
Data(s) |
01/02/2015
|
---|---|
Resumo |
We introduce a task-based programming model and runtime system that exploit the observation that not all parts of a program are equally significant for the accuracy of the end-result, in order to trade off the quality of program outputs for increased energy-efficiency. This is done in a structured and flexible way, allowing for easy exploitation of different points in the quality/energy space, without adversely affecting application performance. The runtime system can apply a number of different policies to decide whether it will execute less-significant tasks accurately or approximately.<br/><br/>The experimental evaluation indicates that our system can achieve an energy reduction of up to 83% compared with a fully accurate execution and up to 35% compared with an approximate version employing loop perforation. At the same time, our approach always results in graceful quality degradation. |
Identificador | |
Idioma(s) |
eng |
Publicador |
ACM |
Direitos |
info:eu-repo/semantics/restrictedAccess |
Fonte |
Vassiliadis , V , Parasyris , K , Chalios , C , Antonopoulos , C D , Lalis , S , Bellas , N , Vandierendonck , H & Nikolopoulos , D S 2015 , A Programming Model and Runtime System for Significance-Aware Energy-Efficient Computing. in Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP) . ACM , 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming , San Francisco , United States , 7-11 February . DOI: 10.1145/2688500.2688546 |
Tipo |
contributionToPeriodical |