Proceedings of the 23rd International Conference on Parallel Architectures and Compilation 2014
DOI: 10.1145/2628071.2628085
|View full text |Cite
|
Sign up to set email alerts
|

kMAF

Abstract: One of the main challenges for parallel architectures is the increasing complexity of the memory hierarchy, which consists of several levels of private and shared caches, as well as interconnections between separate memories in NUMA machines. To make full use of this hierarchy, it is necessary to improve the locality of memory accesses by reducing accesses to remote caches and memories, and using local ones instead. Two techniques can be used to increase the memory access locality: executing threads and proces… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
12
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 47 publications
(12 citation statements)
references
References 31 publications
0
12
0
Order By: Relevance
“…The kMAF affinity framework is proposed in [11]. It performs both thread and data mapping and gather information from page faults.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…The kMAF affinity framework is proposed in [11]. It performs both thread and data mapping and gather information from page faults.…”
Section: Related Workmentioning
confidence: 99%
“…We compare SAMMU to the following techniques: Random and Oracle mappings, the Marathe [17] data mapping mechanism, Autopin [14], the kMAF affinity framework [11] and NUMA Balancing [7]. For the random mapping, we randomly generated a thread and data mapping for each execution.…”
Section: Comparison To Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In order to mitigate NUMA effects, techniques for migrating threads, memory pages or both already exist [15,16,39]. These techniques aim to move computation near to data or vice versa in order to reduce memory access time.…”
Section: Introductionmentioning
confidence: 99%
“…Techniques at the OS level for mitigating these effects include migrating threads, memory pages or both [2,3,8]. However, they do not exploit application-specific information to predict accesses to remotely allocated data before the software starts showing this behavior, they take action when the application is already suffering from remote memory accesses.…”
Section: Introductionmentioning
confidence: 99%