GreedyTalents: An Energy-Aware Auto-Tuning Method for Many-Core Processor

被引:0
作者
Platt, Timothy M. [1 ]
Yang, Zhiliu [2 ]
Liu, Chen [2 ]
机构
[1] Clarkson Univ, Global Foundries & Elect & Comp Engn, Potsdam, NY 13699 USA
[2] Clarkson Univ, Elect & Comp Engn, Potsdam, NY USA
来源
2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018) | 2018年
关键词
many-core; energy-delay product; energy-aware; auto-tuning;
D O I
10.1109/IPDPSW.2018.00166
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the era of many-core processing upon us, it is important to be able to effectively utilize the abundant number of cores available in the processor. Given multiple programs to be run simultaneously, one must decide not only how many cores to allocate to each program, but also at what frequency and voltage to run them. Furthermore, the goal of producing the best performance and the lowest energy consumption or the lowest energy delay product (EDP), without any knowledge about the programs, this can be a challenging task. For programs that can take advantage of multiple cores, what we observed is that the largest benefit in reducing the execution time and EDP is by allowing the program to use additional cores. This execution time advantage can follow an exponentially decaying function, thus providing an effective mechanism in determining the number of cores to use for each program. In this paper we introduce a heuristic method - GreedyTalents - to accomplish this task based on the empirical observation of the execution time of the running programs. We also show that GreedyTalents provides equal or better results than other comparable methods, and converges faster in determining the settings to use, showing it as a promising method of energy-aware auto-tuning for many-core processors.
引用
收藏
页码:1076 / 1083
页数:8
相关论文
共 17 条
  • [1] [Anonymous], 2009, SINGLE CHIP CLOUD CO
  • [2] [Anonymous], P 20 IEEE INT PAR DI
  • [3] [Anonymous], P 2012 S HIGH PERF C
  • [4] Baron M., 2010, MICROPROCESSOR REPOR
  • [5] Berry K., 2013, ADAPT 13 P 3 INT WOR
  • [6] Berry K, 2012, IEEE SOUTHEASTCON
  • [7] Byna S., 2015, EVALUATION PARALLEL
  • [8] Furst J., PERFORMANCE POWER AN
  • [9] Hotta Y., 2006, PAR DISTR PROC S 200
  • [10] Hsu C., 2005, P ACM IEEE SC C IEEE