Main Memory Evaluation of Recursive Queries on Multicore Machines

被引:0
|
作者
Yang, Mohan [1 ]
Zaniolo, Carlo [1 ]
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90024 USA
基金
美国国家科学基金会;
关键词
main memory; multicore; recursive query; transitive closure; TRANSITIVE CLOSURE; JOIN;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Supporting iteration and/or recursion for advanced big data analytics requires reexamination of classical algorithms on modern computing environments. Several recent studies have focused on the implementation of transitive closure in multi-node clusters. Algorithms that deliver optimal performance on multi-node clusters are hardly optimal on multicore machines. We present an experimental study on finding efficient main memory recursive query evaluation algorithms on modern multi-core machines. We review SEMINAIVE, SMART and a pair of single-source closure (SSC) algorithms. We also propose a new hybrid SSC algorithm, named SSC12, which combines two previously known SSC algorithms. We implement these algorithms on a multicore shared memory machine, and compare their memory utilization, speed and scalability on synthetic and real-life datasets. Our experiments show that, on multicore machines, the surprisingly simple SSC12 is the only transitive-closure algorithm that is consistently fast and memory-efficient on all test graphs.
引用
收藏
页码:251 / 260
页数:10
相关论文
共 50 条
  • [31] PROCESSING RECURSIVE QUERIES ON TRANSPUTERS
    SHAO, J
    BELL, DA
    HULL, MEC
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (02): : 81 - 120
  • [32] Inherent complexity of recursive queries
    Cosmadakis, Stavros
    Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, 1999, : 148 - 154
  • [33] NESTED RELATIONS AND RECURSIVE QUERIES
    LINNEMANN, V
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 361 : 205 - 216
  • [34] Decidable containment of recursive queries
    Calvanese, D
    De Giacomo, G
    Vardi, MY
    THEORETICAL COMPUTER SCIENCE, 2005, 336 (01) : 33 - 56
  • [35] Inherent complexity of recursive queries
    Cosmadakis, S
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2002, 64 (03) : 466 - 495
  • [36] Efficient Main-Memory Top-K Selection For Multicore Architectures
    Zois, Vasileios
    Tsotras, Vassilis J.
    Najjar, Walid A.
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 13 (02): : 114 - 127
  • [37] DISBench: Benchmark for Memory Performance Evaluation of Multicore Multiprocessors
    Frolov, Alexander
    Gilmendinov, Mikhail
    PARALLEL COMPUTING TECHNOLOGIES (PACT 2013), 2013, 7979 : 197 - 207
  • [38] DPAgg: A dynamic partition aggregation on multicore processor in main-memory database
    Hao, Dateng
    Sun, Li
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 1769 - 1777
  • [40] In the time loop: Data remanence in main memory of virtual machines
    Savchenko, Ella
    Ottmann, Jenny
    Freiling, Felix
    Forensic Science International: Digital Investigation, 2024, 49