2018 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID) 2018
DOI: 10.1109/ccgrid.2018.00079
|View full text |Cite
|
Sign up to set email alerts
|

Process Affinity, Metrics and Impact on Performance: An Empirical Study

Abstract: Process placement, also called topology mapping, is a well-known strategy to improve parallel program execution by reducing the communication cost between processes. It requires two inputs: the topology of the target machine and a measure of the affinity between processes. In the literature, the dominant affinity measure is the communication matrix that describes the amount of communication between processes. The goal of this paper is to study the accuracy of the communication matrix as a measure of affinity. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
9
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
2
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(11 citation statements)
references
References 19 publications
0
9
0
Order By: Relevance
“…Process-logical communication matrices provide a first view into an application's communication behavior. The structure of a communication matrix alone may prove insufficient to predict if and how much will an application benefit from careful process mapping [18]. To enable such predictions, communication metrics (or matrix-based statistics) have previously been proposed and tested in the context of thread mapping on shared-memory machines [22,23] and process mapping on hierarchical machines (multicore nodes in fat-tree topologies) [18].…”
Section: Application-related Communication Metricsmentioning
confidence: 99%
See 4 more Smart Citations
“…Process-logical communication matrices provide a first view into an application's communication behavior. The structure of a communication matrix alone may prove insufficient to predict if and how much will an application benefit from careful process mapping [18]. To enable such predictions, communication metrics (or matrix-based statistics) have previously been proposed and tested in the context of thread mapping on shared-memory machines [22,23] and process mapping on hierarchical machines (multicore nodes in fat-tree topologies) [18].…”
Section: Application-related Communication Metricsmentioning
confidence: 99%
“…The structure of a communication matrix alone may prove insufficient to predict if and how much will an application benefit from careful process mapping [18]. To enable such predictions, communication metrics (or matrix-based statistics) have previously been proposed and tested in the context of thread mapping on shared-memory machines [22,23] and process mapping on hierarchical machines (multicore nodes in fat-tree topologies) [18]. Such metrics are useful when we are interested in predicting performance gains through mapping, but also to triage applications for which mapping studies can not be performed (e.g., when multiple applications need to be tested while access to resources is very limited) or for which mapping is not expected to yield performance improvements.…”
Section: Application-related Communication Metricsmentioning
confidence: 99%
See 3 more Smart Citations