Proceedings of the 47th International Conference on Parallel Processing 2018
DOI: 10.1145/3225058.3225116
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing for KNL Usage Modes When Data Doesn't Fit in MCDRAM

Abstract: Technologies such as Multi-Channel DRAM (MCDRAM) or High Bandwidth Memory (HBM) provide significantly more bandwidth than conventional memory. This trend has raised questions about how applications should manage data transfers between levels. This paper focuses on evaluating different usage modes of the MCDRAM in Intel Knights Landing (KNL) manycore processors. We evaluate these usage modes with a sorting kernel and a sortingbased streaming benchmark. We develop a performance model for the benchmark and use ex… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
4
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 20 publications
1
4
0
Order By: Relevance
“…In conclusion, as previously stated in several papers like [5], we show that allocating all data in MCDRAM memory might not be the most relevant choice. Indeed, when data do not fit inside this high bandwidth memory bank, application performance is deteriorated, even more than without the use of MCDRAM.…”
Section: Fine-grain Openmp Memory Allocationsupporting
confidence: 62%
See 2 more Smart Citations
“…In conclusion, as previously stated in several papers like [5], we show that allocating all data in MCDRAM memory might not be the most relevant choice. Indeed, when data do not fit inside this high bandwidth memory bank, application performance is deteriorated, even more than without the use of MCDRAM.…”
Section: Fine-grain Openmp Memory Allocationsupporting
confidence: 62%
“…relying on the numactl library [8] or forcing the global memory-placement policy [19]), or a more fine-grain approach (e.g. using memory allocators like memkind [6] to deal with placement on a per-allocation basis [5]). Similar fine-grain initiatives also exist for other types of memory e.g., persistent [16,2,25].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Some runtime-based approaches target different programming model, such as task parallel programming [1,37], which is out of our scope. Other studies focus on application specific solutions [6,27], but ours aims at covering general applications. OS/HW-level page managements have been widely studied for hybrid memory systems, but they require hardware modifications [11,38].…”
Section: Related Workmentioning
confidence: 99%
“…In this technique, the data is divided into chunks of a few GB, and the staged access is, in turn, applied to each of them. Several recent studies also focus on the data managements for hybrid memory systems [3,6,11,21,27,36,38], but none of them exploits this large performance impact of the access pattern to improve software-based data placement decisions at runtime.…”
Section: Introductionmentioning
confidence: 99%