Title
MeterPU: A Generic Measurement Abstraction API Enabling Energy-Tuned Skeleton Backend Selection
Abstract
We present MeterPU, an easy-to-use, generic and low-overhead abstraction API for taking measurements of various metrics (time, energy) on different hardware components (e.g. CPU, DRAM, GPU), using pluggable platform-specific measurement implementations behind a common interface in C++. We show that with MeterPU, not only legacy (time) optimization frameworks, such as autotuned skeleton back-end selection, can be easily retargeted for energy optimization, but also switching different optimization goals for arbitrary code sections now becomes trivial. We apply MeterPU to implement the first energy-tunable skeleton programming framework, based on the SkePU skeleton programming library.
Year
DOI
Venue
2018
10.1109/Trustcom-BigDataSe-ISPA.2015.625
The Journal of Supercomputing
Keywords
Field
DocType
energy,skeleton programming,optimization
Dram,Abstraction,Computer science,Implementation,Skeleton (computer programming),Energy minimization,Embedded system
Journal
Volume
Issue
Citations 
74
11
3
PageRank 
References 
Authors
0.43
9
2
Name
Order
Citations
PageRank
Lu Li1415.87
Christoph W. Kessler222431.92