2015
DOI: 10.1145/2814328
|View full text |Cite
|
Sign up to set email alerts
|

Challenges of memory management on modern NUMA systems

Abstract: Optimizing NUMA systems applications with Carrefour.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
27
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 39 publications
(27 citation statements)
references
References 3 publications
0
27
0
Order By: Relevance
“…Performance Degradation through automatic NUMA Balancing NUMA Balancing is known to cause page thrashing if multiple NUMA nodes access the same pages in an alternating fashion [4]. NUMA Balancing then migrates pages back and forth between these nodes.…”
Section: Stencil Aware Page Placement and Work Distribution For Numa mentioning
confidence: 99%
See 1 more Smart Citation
“…Performance Degradation through automatic NUMA Balancing NUMA Balancing is known to cause page thrashing if multiple NUMA nodes access the same pages in an alternating fashion [4]. NUMA Balancing then migrates pages back and forth between these nodes.…”
Section: Stencil Aware Page Placement and Work Distribution For Numa mentioning
confidence: 99%
“…NUMA aware program optimizations that address this problem are at the extremes of a spectrum. At one end are generic NUMA page placement (PP) schemes, such as First-Touch, Interleaved, and the Linux automatic NUMA Balancing feature which are known to exhibit pathological behavior in hard to predict situations [3,4]. At the other end of the spectrum are application specific memory optimizations such as shared variable privatization.…”
Section: Introductionmentioning
confidence: 99%
“…Second, the pages are periodically unmapped from a process address space and, upon the next page fault, migrated to the requesting node. Carrefour [4,8] is another recent tool that consists of a memory-placement algorithm for NUMA systems that focuses on traffic management. As in our approach, Carrefour focuses on memory congestion as the primary source of performance loss in current NUMA systems.…”
Section: Related Workmentioning
confidence: 99%
“…Each processor consists of one or several groups of processor cores, each of which is physically associated with one or more memory controllers and memory devices. Such a group of processor cores is referred to as a NUMA node [13,16,25]. Although the NUMA nodes are generally connected by high-speed interconnect links such as QuickPath Interconnect (QPI) [32] and HyperTransport [25], accessing a remote NUMA node still needs a longer latency than accessing the data of the local memory device.…”
Section: Introductionmentioning
confidence: 99%
“…However, only considering the locality is not sufficient to improve performance on modern NUMA systems. Furthermore, maximizing the locality can degrade performance because it potentially increases the memory congestion [2,16].…”
Section: Introductionmentioning
confidence: 99%