Abstract
AbstractToday’s systems are capable of storing large amounts of data in main memory. Particularly, in-memory DBMSs benefit from this development. However, the processing of data from the main memory necessarily has to run via the CPU. This creates a bottleneck, which affects the possible performance of the DBMS. Processing-In-Memory (PIM) is a paradigm to overcome this problem, which was not available in commercial systems for a long time. With the availability of UPMEM, a commercial product is finally available that provides PIM technology in hardware. In this work, we focus on the acceleration of the table scan, a fundamental database query operation. We show and investigate an approach that can be used to optimize this operation by using PIM. We evaluate the PIM scan in terms of parallelism and execution time in benchmarks with different table sizes and compare it to a traditional CPU-based table scan. The result is a PIM table scan that outperforms the CPU-based scan significantly.
Funder
Deutsche Forschungsgemeinschaft
Technische Universität Ilmenau
Publisher
Springer Science and Business Media LLC
Subject
General Earth and Planetary Sciences,General Environmental Science
Reference22 articles.
1. Baumstark A, Jibril MA, Sattler K (2021) Adaptive query compilation in graph databases. 37th IEEE International Conference on Data Engineering Workshops, ICDE Workshops 2021, Chania, Greece, April 19–22, 2021 IEEE, p 112–119 https://doi.org/10.1109/ICDEW53142.2021.00027
2. Baumstark A, Jibril MA, Sattler K (2023a) Accelerating large table scan using processing-in-memory technology, p 797–814 https://doi.org/10.18420/BTW2023-51
3. Baumstark A, Jibril MA, Sattler K (2023b) Adaptive query compilation with processing-in-memory. HardBD & Active’23, ICDE Workshops
4. Baumstark A, Jibril MA, Sattler K (2023c) Processing-in-memory for databases: Query processing and data transfer. Proceedings of the 19th International Workshop on Data Management on New Hardware, DaMoN 2023, Seattle, WA, 19 June 2023
5. Boroumand A, Ghose S, Patel M et al (2017) Lazypim: An efficient cache coherence mechanism for processing-in-memory. IEEE Comput Archit Lett 16(1):46–50. https://doi.org/10.1109/LCA.2016.2577557
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Data Flow Architectures for Data Processing on Modern Hardware;2024 IEEE 40th International Conference on Data Engineering (ICDE);2024-05-13
2. SwiftRL: Towards Efficient Reinforcement Learning on Real Processing-In-Memory Systems;2024 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS);2024-05-05
3. SimplePIM: A Software Framework for Productive and Efficient Processing-in-Memory;2023 32nd International Conference on Parallel Architectures and Compilation Techniques (PACT);2023-10-21