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 条
  • [1] A Taxonomy of Task-Based Technologies for High-Performance Computing
    Thoman, Peter
    Hasanov, Khalid
    Dichev, Kiril
    Iakymchuk, Roman
    Aguilar, Xavier
    Gschwandtner, Philipp
    Lemarinier, Pierre
    Markidis, Stefano
    Jordan, Herbert
    Laure, Erwin
    Katrinis, Kostas
    Nikolopoulos, Dimitrios S.
    Fahringer, Thomas
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2017), PT II, 2018, 10778 : 264 - 274
  • [2] Scheduling across Multiple Applications using Task-Based Programming Models
    Chung, Minh Thanh
    Weidendorfer, Josef
    Samfass, Philipp
    Fuerlinger, Karl
    Kranzlmuller, Dieter
    PROCEEDINGS OF FOURTH ANNUAL WORKSHOP ON EMERGING PARALLEL AND DISTRIBUTED RUNTIME SYSTEMS AND MIDDLEWARE (IPDRM 2020), 2020, : 1 - 8
  • [3] Data Structures for Task-based Priority Scheduling
    Wimmer, Martin
    Versaci, Francesco
    Traeff, Jesper Larsson
    Cederman, Daniel
    Tsigas, Philippas
    ACM SIGPLAN NOTICES, 2014, 49 (08) : 379 - 380
  • [4] Exploration of Task-based Scheduling for Convolutional Neural Networks Accelerators under Memory Constraints
    Rodrigues, Crefeda Faviola
    Riley, Graham
    Lujan, Mikel
    CF '19 - PROCEEDINGS OF THE 16TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS, 2019, : 366 - 372
  • [5] A taxonomy of task-based parallel programming technologies for high-performance computing
    Peter Thoman
    Kiril Dichev
    Thomas Heller
    Roman Iakymchuk
    Xavier Aguilar
    Khalid Hasanov
    Philipp Gschwandtner
    Pierre Lemarinier
    Stefano Markidis
    Herbert Jordan
    Thomas Fahringer
    Kostas Katrinis
    Erwin Laure
    Dimitrios S. Nikolopoulos
    The Journal of Supercomputing, 2018, 74 : 1422 - 1434
  • [6] A taxonomy of task-based parallel programming technologies for high-performance computing
    Thoman, Peter
    Dichev, Kiril
    Heller, Thomas
    Iakymchuk, Roman
    Aguilar, Xavier
    Hasanov, Khalid
    Gschwandtner, Philipp
    Lemarinier, Pierre
    Markidis, Stefano
    Jordan, Herbert
    Fahringer, Thomas
    Katrinis, Kostas
    Laure, Erwin
    Nikolopoulos, Dimitrios S.
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (04): : 1422 - 1434
  • [7] HetSim: A Simulator for Task-based Scheduling on Heterogeneous Hardware
    Dreimann, Marcel Luetke
    Friesel, Birte
    Spinczyk, Olaf
    COMPANION OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE COMPANION 2024, 2024, : 261 - 268
  • [8] Visual Performance Analysis of Memory Behavior in a Task-Based Runtime on Hybrid Platforms
    Nesi, Lucas Leandro
    Thibault, Samuel
    Stanisic, Luka
    Schnorr, Lucas Mello
    2019 19TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2019, : 142 - 146
  • [9] Whippletree: Task-based Scheduling of Dynamic Workloads on the GPU
    Steinberger, Markus
    Kenzel, Michael
    Boechat, Pedro
    Kerbl, Bernhard
    Dokter, Mark
    Schmalstieg, Dieter
    ACM TRANSACTIONS ON GRAPHICS, 2014, 33 (06):
  • [10] The task is not enough: Processing approaches to task-based performance
    Skehan, Peter
    Xiaoyue, Bei
    Qian, Li
    Wang, Zhan
    LANGUAGE TEACHING RESEARCH, 2012, 16 (02) : 170 - 187