We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
MeterPU: a generic measurement abstraction API.
- Authors
Li, Lu; Kessler, Christoph
- 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) in a heterogeneous computer system, 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 between measurement metrics or techniques 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.
- Subjects
ENERGY consumption; GRAPHICS processing units; ENERGY measurement; APPLICATION program interfaces; CENTRAL processing units
- Publication
Journal of Supercomputing, 2018, Vol 74, Issue 11, p5643
- ISSN
0920-8542
- Publication type
Article
- DOI
10.1007/s11227-016-1792-x