• DocumentCode
    3704256
  • Title

    MeterPU: A Generic Measurement Abstraction API Enabling Energy-Tuned Skeleton Backend Selection

  • Author

    Lu Li;Christoph Kessler

  • Author_Institution
    IDA, Linkoping Univ., Linkoping, Sweden
  • Volume
    3
  • fYear
    2015
  • Firstpage
    154
  • Lastpage
    159
  • 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.
  • Keywords
    "Graphics processing units","Energy measurement","Optimization","Libraries","Skeleton","Time measurement"
  • Publisher
    ieee
  • Conference_Titel
    Trustcom/BigDataSE/ISPA, 2015 IEEE
  • Type

    conf

  • DOI
    10.1109/Trustcom.2015.625
  • Filename
    7345641