Time and Energy Performance of Parallel Systems with Hierarchical Memory

被引:0
|
作者
Jędrzej M. Marszałkowski
Maciej Drozdowski
Jakub Marszałkowski
机构
[1] Poznan University of Technology,Institute of Computing Science
来源
Journal of Grid Computing | 2016年 / 14卷
关键词
Time-energy trade-off; Divisible loads; Parallel computations; Hierarchical memory; Out-of-core processing;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper we analyze the impact of memory hierarchies on time-energy trade-off in parallel computations. Contemporary computing systems have deep memory hierarchies with significantly different speeds and power consumptions. This results in nonlinear phenomena in the processing time and energy usage emerging when the size of the computation is growing. In this paper the nonlinear dependence of the time and energy on the size of the solved problem is formalized and verified using measurements in practical computer systems. Then it is applied to formulate a problem of minimum time and minimum energy scheduling parallel processing of divisible loads. Divisible load theory is a scheduling and performance model of data-parallel applications. Mathematical programming is exploited to solve the scheduling problem. A trade-off between energy and schedule length is analyzed and again nonlinear relationships between these two criteria are observed. Further performance analysis reveals that energy consumption and schedule length are ruled by a complex interplay between the costs and speeds of on-core and out-of-core computations, communication delays, and activating new machines.
引用
收藏
页码:153 / 170
页数:17
相关论文
共 50 条
  • [31] PERFORMANCE ANALYSIS OF VIRTUAL MEMORY TIME-SHARING SYSTEMS
    BARD, Y
    IBM SYSTEMS JOURNAL, 1975, 14 (04) : 366 - 384
  • [32] A hierarchical approach to workload characterization for parallel systems
    Calzarossa, M
    Haring, G
    Kotsis, G
    Merlo, A
    Tessera, D
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 102 - 109
  • [33] Workload decomposition strategies for hierarchical distributed-shared memory parallel systems and their implementation with integration of high-level parallel languages
    Briguglio, S
    Di Martino, B
    Vlad, G
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (11): : 933 - 956
  • [34] PERFORMANCE OF SHARED MEMORY IN A PARALLEL COMPUTER
    DONOVAN, K
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1991, 2 (02) : 253 - 256
  • [35] Hierarchical Hybrid Memory Management in OS for Tiered Memory Systems
    Liu, Lei
    Yang, Shengjie
    Peng, Lu
    Li, Xinyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (10) : 2223 - 2236
  • [36] LU DECOMPOSITION OPTIMIZED FOR A PARALLEL COMPUTER WITH A HIERARCHICAL DISTRIBUTED MEMORY
    STARK, S
    BERIS, AN
    PARALLEL COMPUTING, 1992, 18 (09) : 959 - 971
  • [37] ALGORITHMS FOR PARALLEL MEMORY, .2. HIERARCHICAL MULTILEVEL MEMORIES
    VITTER, JS
    SHRIVER, EAM
    ALGORITHMICA, 1994, 12 (2-3) : 148 - 169
  • [38] Memory-Aware Scheduling Parallel Real-Time Tasks for Multicore Systems
    Lei, Zhenyang
    Lei, Xiangdong
    Long, Jun
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) : 613 - 634
  • [39] Software transactional memory as a building block for parallel embedded real-time systems
    Barros, Antonio
    Pinho, Luis Miguel
    2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 251 - 255
  • [40] Hippocampal hierarchical networks for space, time, and memory
    Collin, Silvy H. P.
    Milivojevic, Branka
    Doeller, Christian F.
    CURRENT OPINION IN BEHAVIORAL SCIENCES, 2017, 17 : 71 - 76