<div class="csl-bib-body">
<div class="csl-entry">Swartvagher, P., Hunold, S., Träff, J. L., & Vardas, I. (2023). Using Mixed-Radix Decomposition to Enumerate Computational Resources of Deeply Hierarchical Architectures. In <i>Proceedings of 2023 SC23 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis (SC 2023 Workshops)</i> (pp. 405–415). ACM. https://doi.org/10.1145/3624062.3624109</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/191197
-
dc.description.abstract
Current HPC architectures are deeply hierarchical (racks, nodes, sockets, NUMA domains, caches,...), and the mapping of MPI processes to cores can significantly influence application performance. To study hierarchy effects on MPI application performance, we propose a procedure for expressing mappings by enumerating cores in the hierarchy in different orders. We explore two use cases: MPI rank reordering for applications using subcommunicators, and core selection for applications not using all cores on a node.
Results of micro-benchmarks executing collective operations in subcommunicators show a performance difference up to a factor 4 between the best and the worst rank orderings. By changing the rank orders, we observe a performance impact for the Splatt application. The evaluation of the strong scalability of a conjugate gradient benchmark shows that considering all hierarchy levels in the core selection policy can give better performance than using only options available with common MPI application launchers.
en
dc.description.sponsorship
FWF - Österr. Wissenschaftsfonds
-
dc.language.iso
en
-
dc.rights.uri
http://creativecommons.org/licenses/by-nc-sa/4.0/
-
dc.subject
MPI
en
dc.subject
collective communication operations
en
dc.subject
process mapping
en
dc.subject
rank reordering
en
dc.subject
hierarchical topology
en
dc.title
Using Mixed-Radix Decomposition to Enumerate Computational Resources of Deeply Hierarchical Architectures
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.rights.license
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
en
dc.rights.license
Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International