On dynamic memory allocation in sliding-window parallel patterns for streaming analytics

被引:0
作者
M. Torquati
G. Mencagli
M. Drocco
M. Aldinucci
T. De Matteis
M. Danelutto
机构
[1] University of Pisa,Department of Computer Science
[2] University of Turin,Department of Computer Science
来源
The Journal of Supercomputing | 2019年 / 75卷
关键词
Data Stream Processing; Modern C++; Dynamic memory allocation; Multicores; Stream analytics; Parallel patterns;
D O I
暂无
中图分类号
学科分类号
摘要
This work studies the issues related to dynamic memory management in Data Stream Processing, an emerging paradigm enabling the real-time processing of live data streams. In this paper, we consider two streaming parallel patterns and we discuss different implementation variants related to how dynamic memory is managed. The results show that the standard mechanisms provided by modern C++ are not entirely adequate for maximizing the performance. Instead, the combined use of an efficient general purpose memory allocator, a custom allocator optimized for the pattern considered and a custom variant of the C++ shared pointer mechanism, provides a performance improvement up to 16% on the best case.
引用
收藏
页码:4114 / 4131
页数:17
相关论文
empty
未找到相关数据