Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Martin Kocicka

dblp:257/5352 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 44% Parallel and multicore computing · 44% High-performance computing · 13%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › memory management › memory allocation
dynamic memory allocation
0.412020
Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs · IEEE Trans. Parallel Distributed Syst. 2020
Parallel and multicore computing
parallel programming models and runtimes
0.412020
Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs · IEEE Trans. Parallel Distributed Syst. 2020
High-performance computing
performance optimization at scale
0.112020
Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs · IEEE Trans. Parallel Distributed Syst. 2020

Methods — techniques the papers use, named apart from their topics

small buffer optimization · 0.4scalable heap · 0.4memory pooling · 0.4
YearPublicationVenuePosition
2020 Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs
abstract
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.
Daniel Langr, Martin Kocicka
IEEE Trans. Parallel Distributed Syst.2