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 条
  • [21] Concurrent hash tables on multicore machines: Comparison, evaluation and implications
    Chen, Zhiwen
    He, Xin
    Sun, Jianhua
    Chen, Hao
    He, Ligang
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 82 : 127 - 141
  • [22] Spherical Region Queries on Multicore Architectures
    Lu, Hao
    Seal, Sudip K.
    Guo, Wei
    Poplawsky, John
    PROCEEDINGS OF IA3 2017: SEVENTH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURES AND ALGORITHMS, 2017,
  • [23] Continuous skyline queries on multicore architectures
    De Matteis, Tiziano
    Di Girolamo, Salvatore
    Mencagli, Gabriele
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (12): : 3503 - 3522
  • [24] Cost-Minimizing Scheduling of Workflows on a Cloud of Memory Managed Multicore Machines
    Grounds, Nicolas G.
    Antonio, John K.
    Muehring, Jeff
    CLOUD COMPUTING, PROCEEDINGS, 2009, 5931 : 435 - +
  • [25] Performance and Power Characteristics of Matrix Multiplication Algorithms on Multicore and Shared Memory Machines
    Yan, Yonghong
    Kemp, Jeremy
    Tian, Xiaonan
    Malik, Abid Muslim
    Chapman, Barbara
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 626 - 632
  • [26] BLOCK: Efficient Execution of Spatial Range Queries in Main-Memory
    Olma, Matthaios
    Tauheed, Farhan
    Heinis, Thomas
    Ailamaki, Anastasia
    SSDBM 2017: 29TH INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, 2017,
  • [27] Computing Recursive SPARQL Queries
    Atzori, Maurizio
    2014 IEEE INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC), 2014, : 258 - 259
  • [28] GRAPHICAL SPECIFICATION OF RECURSIVE QUERIES
    CZEJDO, BD
    TUCCI, RP
    EMBLEY, DW
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 497 : 252 - 263
  • [29] Recursive queries in product databases
    ter Bekke, JH
    Bakker, JA
    FLEXIBLE QUERY ANSWERING SYSTEMS, PROCEEDINGS, 2002, 2522 : 44 - 55
  • [30] Decidable containment of recursive queries
    Calvanese, D
    De Giacomo, G
    Vardi, MY
    DATABASE THEORY ICDT 2003, PROCEEDINGS, 2003, 2572 : 330 - 345