Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F68407700%3A21240%2F20%3A00335669" target="_blank" >RIV/68407700:21240/20:00335669 - isvavai.cz</a>
Result on the web
<a href="https://doi.org/10.1109/TPDS.2019.2960514" target="_blank" >https://doi.org/10.1109/TPDS.2019.2960514</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1109/TPDS.2019.2960514" target="_blank" >10.1109/TPDS.2019.2960514</a>
Alternative languages
Result language
angličtina
Original language name
Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs
Original language description
Frequent dynamic memory allocations (DyMAs) can significantly hinder the scalability of parallel multi-threaded programs. As the number of threads grows, DyMAs can even become the main performance bottleneck. We introduce modern tools and methods for evaluating the impact of DyMAs and present techniques for its reduction, which include scalable heap implementations, small buffer optimization, and memory pooling. Additionally, we provide a survey of state-of-the-art implementations of these techniques and study them experimentally by using a benchmark program, server simulator software, and a real-world high-performance computing application. As a result, we show that relatively small modifications in parallel program’s source code or a way of its execution may substantially reduce the runtime overhead associated with the use of dynamic data structures.
Czech name
—
Czech description
—
Classification
Type
J<sub>imp</sub> - Article in a specialist periodical, which is included in the Web of Science database
CEP classification
—
OECD FORD branch
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Result continuities
Project
<a href="/en/project/EF16_019%2F0000765" target="_blank" >EF16_019/0000765: Research Center for Informatics</a><br>
Continuities
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Others
Publication year
2020
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Name of the periodical
IEEE Transactions on Parallel and Distributed Systems
ISSN
1045-9219
e-ISSN
1558-2183
Volume of the periodical
31
Issue of the periodical within the volume
5
Country of publishing house
US - UNITED STATES
Number of pages
13
Pages from-to
1152-1164
UT code for WoS article
000526526100011
EID of the result in the Scopus database
2-s2.0-85078422513