TY - GEN
T1 - On the impact of memory allocation on high-performance query processing
AU - Durner, Dominik
AU - Leis, Viktor
AU - Neumann, Thomas
N1 - Publisher Copyright:
© 2019 ACM.
PY - 2019/7/1
Y1 - 2019/7/1
N2 - Somewhat surprisingly, the behavior of analytical query engines is crucially affected by the dynamic memory allocator used. Memory allocators highly influence performance, scalability, memory efficiency and memory fairness to other processes. In this work, we provide the first comprehensive experimental analysis on the impact of memory allocation for high-performance query engines. We test five state-of-the-art dynamic memory allocators and discuss their strengths and weaknesses within our DBMS. The right allocator can increase the performance of TPC-DS (SF 100) by 2.7x on a 4-socket Intel Xeon server.
AB - Somewhat surprisingly, the behavior of analytical query engines is crucially affected by the dynamic memory allocator used. Memory allocators highly influence performance, scalability, memory efficiency and memory fairness to other processes. In this work, we provide the first comprehensive experimental analysis on the impact of memory allocation for high-performance query engines. We test five state-of-the-art dynamic memory allocators and discuss their strengths and weaknesses within our DBMS. The right allocator can increase the performance of TPC-DS (SF 100) by 2.7x on a 4-socket Intel Xeon server.
UR - http://www.scopus.com/inward/record.url?scp=85074449616&partnerID=8YFLogxK
U2 - 10.1145/3329785.3329918
DO - 10.1145/3329785.3329918
M3 - Conference contribution
AN - SCOPUS:85074449616
T3 - Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems
BT - 15th International Workshop on Data Management on New Hardware, DaMoN 2019
PB - Association for Computing Machinery
T2 - 15th International Workshop on Data Management on New Hardware, DaMoN 2019, Held with ACM SIGMOD/PODS 2019
Y2 - 1 July 2019
ER -