A Programming Model and Runtime System for Significance-Aware Energy-Efficient Computing.

Vassilis Vassiliadis, Konstantinos Parasyris, Charalambos Chalios, Christos D. Antonopoulos, Spyros Lalis, Nikolaos Bellas, Hans Vandierendonck, Dimitrios S. Nikolopoulos

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Citations (Scopus)

Abstract

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.

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.
Original languageEnglish
Title of host publicationProceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP)
PublisherACM
Number of pages2
ISBN (Print)978-1-4503-3205-7
DOIs
Publication statusPublished - Feb 2015
Event20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming - San Francisco, United States
Duration: 07 Feb 201511 Feb 2015

Conference

Conference20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
CountryUnited States
CitySan Francisco
Period07/02/201511/02/2015

Fingerprint Dive into the research topics of 'A Programming Model and Runtime System for Significance-Aware Energy-Efficient Computing.'. Together they form a unique fingerprint.

  • Cite this

    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. https://doi.org/10.1145/2688500.2688546