Performance Models for Task-based Scheduling with Disruptive Memory Technologies

被引:0
|
作者
Friesel, Birte [1 ]
Dreimann, Marcel Lutke [1 ]
Spinczyk, Olaf [1 ]
机构
[1] Univ Osnabruck, Osnabruck, Germany
关键词
Simulation; Performance Model; Near-Memory Computing; High-Bandwidth Memory;
D O I
10.1145/3698783.3699376
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Disruptive memory technologies break out of the memory pyramid and mandate specialized performance models and algorithms for optimal use. While the literature offers various - occasionally conflicting - models for individual technologies, few of these take NUMA effects into account, and there is little support for performance-aware online scheduling on systems that combine several technologies. This paper examines whether technology- and NUMA-aware performance models for such systems are feasible, using high-bandwidth memory and near-memory computing as sample technologies. We determine which run-time parameters affect compute and memory performance, build performance models, and incorporate them into the HetSim simulator for scheduling on heterogeneous hardware. We show that these models enable HetSim to simulate CPU and NMC performance with an average makespan error of 14 %. While our HBM models are also accurate within 14 %, we find that HBM placement decisions are infeasible without knowledge about a task's memory access patterns. Moreover, HBM is not a universal improvement: it can in fact slow down applications.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 50 条
  • [31] A Task-Based Greedy Scheduling Algorithm for Minimizing Energy of MapReduce Jobs
    Yousefi, Mostafa Hadadian Nejad
    Goudarzi, Maziar
    JOURNAL OF GRID COMPUTING, 2018, 16 (04) : 535 - 551
  • [32] HEATS: Heterogeneity- and Energy-Aware Task-based Scheduling
    Rocha, Isabelly
    Gottel, Christian
    Felber, Pascal
    Pasin, Marcelo
    Rouvoy, Romain
    Schiavoni, Valerio
    2019 27TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP), 2019, : 400 - 405
  • [33] Adaptive scheduling of collocated applications using a task-based runtime system
    Dokulil, Jiri
    Benkner, Siegfried
    2018 30TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2018), 2018, : 41 - 48
  • [34] Regression-Based Prediction for Task-Based Program Performance
    Oz, Isil
    Bhatti, Muhammad Khurram
    Popov, Konstantin
    Brorsson, Mats
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (04)
  • [35] A Task-Based Greedy Scheduling Algorithm for Minimizing Energy of MapReduce Jobs
    Mostafa Hadadian Nejad Yousefi
    Maziar Goudarzi
    Journal of Grid Computing, 2018, 16 : 535 - 551
  • [36] Enhancing iteration performance on distributed task-based workflows
    Barcelo, Alex
    Queralt, Anna
    Cortes, Toni
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 149 : 359 - 375
  • [37] Performance and energy effects on task-based parallelized applications
    Caminal, Helena
    Caballero, Diego
    Cebrian, Juan M.
    Ferrer, Roger
    Casas, Marc
    Moreto, Miquel
    Martorell, Xavier
    Valero, Mateo
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (06): : 2627 - 2637
  • [38] Nexus#: A Distributed Hardware Task Manager for Task-Based Programming Models
    Dallou, Tamer
    Elhossini, Ahmed
    Juurlink, Ben
    Engelhardt, Nina
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 1129 - 1138
  • [39] Asynchronous runtime with distributed manager for task-based programming models
    Bosch, Jaume
    Alvarez, Carlos
    Jimenez-Gonzalez, Daniel
    Martorell, Xavier
    Ayguade, Eduard
    PARALLEL COMPUTING, 2020, 97
  • [40] Improving the Interoperability between MPI and Task-Based Programming Models
    Sala, Kevin
    Bellon, Jorge
    Farre, Pau
    Teruel, Xavier
    Perez, Josep M.
    Pena, Antonio J.
    Holmes, Daniel
    Beltran, Vicenc
    Labarta, Jesus
    EUROMPI 2018: PROCEEDINGS OF THE 25TH EUROPEAN MPI USERS' GROUP MEETING, 2018,