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 条
  • [1] Time and Energy Performance of Parallel Systems with Hierarchical Memory
    Marszalkowski, Jedrzej M.
    Drozdowski, Maciej
    Marszalkowski, Jakub
    JOURNAL OF GRID COMPUTING, 2016, 14 (01) : 153 - 170
  • [2] Divisible Loads Scheduling in Hierarchical Memory Systems with Time and Energy Constraints
    Drozdowski, Maciej
    Marszalkowski, Jedrzej M.
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT II, 2016, 9574 : 111 - 120
  • [3] Factorial performance evaluation for hierarchical memory systems
    Louisiana State Univ, Baton Rouge, United States
    Proc Int Parall Process Symp IPPS, (70-74):
  • [4] A factorial performance evaluation for hierarchical memory systems
    Sun, XH
    He, DM
    Cameron, KW
    Luo, Y
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 70 - 74
  • [5] HIERARCHICAL PARALLEL MEMORY-SYSTEMS AND MULTIPERIODIC SKEWING SCHEMES
    TEL, G
    WIJSHOFF, HAG
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 7 (02) : 355 - 367
  • [6] Optimizing FORTRAN Programs for Hierarchical Memory Parallel Processing Systems
    金国华
    陈福接
    Journal of Computer Science & Technology, 1993, (03) : 209 - 220
  • [7] A Time Optimal Parallel Algorithm for the Dynamic Programming on the Hierarchical Memory Machine
    Nakano, Koji
    2014 SECOND INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2014, : 86 - 95
  • [8] Time-energy trade-offs in processing divisible loads on heterogeneous hierarchical memory systems
    Marszalkowski, Jedrzej
    Drozdowski, Maciej
    Singh, Gaurav
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 144 : 206 - 219
  • [9] Hierarchical Memory Management for Parallel Programs
    Raghunathan, Ram
    Muller, Stefan K.
    Acar, Umut A.
    Blelloch, Guy
    ACM SIGPLAN NOTICES, 2016, 51 (09) : 392 - 406
  • [10] Construction of Hierarchical Matrix on Distributed Memory Systems using a Task Parallel Language
    Bai, Zhengyang
    Hiraishi, Tasuku
    Ida, Akihiro
    Yasugi, Masahiro
    Fukazawa, Keiichiro
    2022 TENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS, CANDARW, 2022, : 48 - 54