dc.contributor.author | Loring, Burlen | en_US |
dc.contributor.author | Wolf, Mathew | en_US |
dc.contributor.author | Kress, James | en_US |
dc.contributor.author | Shudler, Sergei | en_US |
dc.contributor.author | Gu, Junmin | en_US |
dc.contributor.author | Rizzi, Silvio | en_US |
dc.contributor.author | Logan, Jeremy | en_US |
dc.contributor.author | Ferrier, Nicola | en_US |
dc.contributor.author | Bethel, E. Wes | en_US |
dc.contributor.editor | Frey, Steffen and Huang, Jian and Sadlo, Filip | en_US |
dc.date.accessioned | 2020-05-24T13:24:38Z | |
dc.date.available | 2020-05-24T13:24:38Z | |
dc.date.issued | 2020 | |
dc.identifier.isbn | 978-3-03868-107-6 | |
dc.identifier.issn | 1727-348X | |
dc.identifier.uri | https://doi.org/10.2312/pgv.20201073 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.2312/pgv20201073 | |
dc.description.abstract | In an in transit setting, a parallel data producer, such as a numerical simulation, runs on one set of ranks M, while a data consumer, such as a parallel visualization application, runs on a different set of ranks N: One of the central challenges in this in transit setting is to determine the mapping of data from the set of M producer ranks to the set of N consumer ranks. This is a challenging problem for several reasons, such as the producer and consumer codes potentially having different scaling characteristics and different data models. The resulting mapping from M to N ranks can have a significant impact on aggregate application performance. In this work, we present an approach for performing this M-to-N mapping in a way that has broad applicability across a diversity of data producer and consumer applications. We evaluate its design and performance with a study that runs at high concurrency on a modern HPC platform. By leveraging design characteristics, which facilitate an ''intelligent'' mapping from M-to-N, we observe significant performance gains are possible in terms of several different metrics, including time-to-solution and amount of data moved. | en_US |
dc.publisher | The Eurographics Association | en_US |
dc.rights | Attribution 4.0 International License | |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | ] |
dc.subject | Software and its engineering | |
dc.subject | Software performance | |
dc.subject | Human centered computing | |
dc.subject | Visualization systems and tools | |
dc.subject | Computing methodologies | |
dc.subject | Parallel algorithms | |
dc.title | Improving Performance of M-to-N Processing and Data Redistribution in In Transit Analysis and Visualization | en_US |
dc.description.seriesinformation | Eurographics Symposium on Parallel Graphics and Visualization | |
dc.description.sectionheaders | Visualization | |
dc.identifier.doi | 10.2312/pgv.20201073 | |
dc.identifier.pages | 35-45 | |