Performance Models for Task-based Scheduling with Disruptive Memory Technologies

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.

Authors

Institutions

Publication Details

Published
2024-10-24
DOI
https://doi.org/10.1145/3698783.3699376
Citations
2
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.98

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Performance Models for Task-based Scheduling with Disruptive Memory Technologies

Daniel Friesel, Olaf Spinczyk, Marcel Lütke Dreimann
2 citations
Parallel Computing and Optimization Techniques
0.98
article

Performance Models for Task-based Scheduling with Disruptive Memory Technologies

Daniel Friesel, Olaf Spinczyk, Marcel Lütke Dreimann
article en
2 citations

Abstract

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.

Osnabrück University (DE)
Deutsche Forschungsgemeinschaft
Affordable and clean energy
Openalex Percentile: Top 24%
Parallel Computing and Optimization Techniques
0.98
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Performance Models for Task-based Scheduling with Disruptive Memory Technologies — Daniel Friesel, Olaf Spinczyk, et al. · (2024) | TGRS Research Map | TGRS