Energy-performance trade-off analysis of parallel algorithms for shared memory architectures

被引:2
|
作者
Korthikanti, Vijay Anand
Agha, Gul
机构
来源
关键词
Energy; Performance; Parallel algorithms; Shared memory architectures;
D O I
10.1016/j.suscom.2011.05.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy consumption by computer systems has emerged as an important concern. However, the energy consumed in executing an algorithm cannot be inferred from its performance alone; it must be modeled explicitly. This paper analyzes energy consumption of parallel algorithms executed on a model of shared memory multicore processors. Specifically, we develop a methodology to evaluate how energy consumption of a given parallel algorithm changes as the number of cores and their frequency is varied. We use this analysis to establish the optimal number of cores to minimize the energy consumed by the execution of a parallel algorithm for a specific problem size while satisfying a given performance requirement, and the optimal number of cores to maximize the performance of a parallel algorithms for a specific problem size under a given energy budget. We study the sensitivity of our analysis to changes in parameters such as the ratio of the power consumed by a computation step versus the power consumed in accessing memory. The results show that the relation between the problem size and the optimal number of cores is relatively unaffected for a wide range of these parameters. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:167 / 176
页数:10
相关论文
共 50 条
  • [31] Optimal energy trade-off schedules
    Barcelo, Neal
    Cole, Daniel
    Letsios, Dimitrios
    Nugent, Michael
    Pruhs, Kirk
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2013, 3 (03): : 207 - 217
  • [32] Energy-Performance Trade-offs in Multiuser Scheduling: Large System Analysis
    Butt, M. Majid
    [J]. IEEE WIRELESS COMMUNICATIONS LETTERS, 2012, 1 (03) : 217 - 220
  • [33] Managing Energy-Performance Tradeoffs for Multithreaded Applications on Multiprocessor Architectures
    Park, Soyeon
    Jiang, Weihang
    Zhou, Yuanyuan
    Adve, Sarita
    [J]. SIGMETRICS'07: PROCEEDINGS OF THE 2007 INTERNATIONAL CONFERENCE ON MEASUREMENT & MODELING OF COMPUTER SYSTEMS, 2007, 35 (01): : 169 - 180
  • [34] Development Effort and Performance Trade-off in High-Level Parallel Programming
    Legaux, Joeffrey
    Loulergue, Frederic
    Jubertie, Sylvain
    [J]. 2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2014, : 162 - 169
  • [35] A CRYPTANALYTIC TIME-MEMORY TRADE-OFF
    HELLMAN, ME
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1980, 26 (04) : 401 - 406
  • [36] Performance trade-off in distributed simulation
    Onggo, BSS
    Teo, YM
    [J]. SIXTH IEEE INTERNATIONAL WORKSHOP ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2002, : 77 - 84
  • [37] Security and Performance Trade-off in PerfCloud
    Casola, Valentina
    Cuomo, Antonio
    Rak, Massimiliano
    Villano, Umberto
    [J]. EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 633 - 640
  • [38] BIO performance complexity trade-off
    Alshin, Alexander
    Alshina, Elena
    [J]. 2016 PICTURE CODING SYMPOSIUM (PCS), 2016,
  • [39] The ecological relevance of sleep: the trade-off between sleep, memory and energy conservation
    Roth, Timothy C., II
    Rattenborg, Niels C.
    Pravosudov, Vladimir V.
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY B-BIOLOGICAL SCIENCES, 2010, 365 (1542) : 945 - 959
  • [40] Investigating Energy Consumption and Performance Trade-Off for Interactive Cloud Application
    Hasan, Md Sabbir
    Alvares, Frederico
    Ledoux, Thomas
    Pazat, Jean-Louis
    [J]. IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2017, 2 (02): : 113 - 126