• DocumentCode
    1791563
  • Title

    Main memory evaluation of recursive queries on multicore machines

  • Author

    Mohan Yang ; Zaniolo, Carlo

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California, Los Angeles, Los Angeles, CA, USA
  • fYear
    2014
  • fDate
    27-30 Oct. 2014
  • Firstpage
    251
  • Lastpage
    260
  • Abstract
    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.
  • Keywords
    Big Data; graph theory; shared memory systems; storage management; Big Data analytics; SEMINAIVE; SMART; SSC algorithms; SSC12; hybrid SSC algorithm; iteration; main memory recursive query evaluation algorithms; memory evaluation; memory utilization; multicore machines; multicore shared memory machine; multinode clusters; optimal performance; recursive queries; single-source closure algorithms; test graphs; transitive closure; transitive-closure algorithm; Arrays; Clustering algorithms; Indexes; Instruction sets; Memory management; Multicore processing; Query processing; main memory; multicore; recursive query; transitive closure;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Big Data (Big Data), 2014 IEEE International Conference on
  • Conference_Location
    Washington, DC
  • Type

    conf

  • DOI
    10.1109/BigData.2014.7004240
  • Filename
    7004240