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 Li | 1 | 41 | 5.87 |
Christoph W. Kessler | 2 | 224 | 31.92 |