A Demonstration of MAGiQ: Matrix Algebra Approach for Solving RDF Graph Queries

被引:6
|
作者
Jamour, Fuad [1 ]
Abdelaziz, Ibrahim [1 ]
Kalnis, Panos [1 ]
机构
[1] King Abdullah Univ Sci & Technol, Thuwal, Saudi Arabia
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2018年 / 11卷 / 12期
关键词
SPARQL;
D O I
10.14778/3229863.3236239
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Existing RDF engines follow one of two design paradigms: relational or graph-based. Such engines are typically designed for specific hardware architectures, mainly CPUs, and are not easily portable to new architectures. Porting an existing engine to a different architecture (e.g., many-core architectures) entails almost redesign from scratch. We explore sparse matrix algebra as a third paradigm for designing a portable, scalable, and efficient RDF engine. We demonstrate MAGiQ; a matrix algebra approach for evaluating complex SPARQL queries over large RDF datasets. MAGiQ represents an RDF graph as a sparse matrix, and translates SPARQL queries to matrix algebra programs. MAGiQ takes advantage of the existing rich software infrastructure for processing sparse matrices, optimized for many architectures (e.g., CPUs, GPUs, distributed), effortlessly. This demo motivates the adoption of matrix algebra in RDF graph processing by showing MAGiQ's performance with different matrix algebra backend engines. MAGiQ, using a GPU, is orders of magnitude faster in solving complex queries on a billion edge graph than state-of-the-art RDF systems.
引用
收藏
页码:1978 / 1981
页数:4
相关论文
共 50 条
  • [1] SOLVING SPATIAL QUERIES BY RELATIONAL ALGEBRA
    LAURINI, R
    MILLERET, F
    [J]. AUTO CARTO 9 : NINTH INTERNATIONAL SYMPOSIUM ON COMPUTER-ASSISTED CARTOGRAPHY, 1989, : 426 - 435
  • [2] High Level Synthesis of RDF Queries for Graph Analytics
    Castellana, Vito Giovanni
    Minutoli, Marco
    Morari, Alessandro
    Tumeo, Antonino
    Lattuada, Marco
    Ferrandi, Fabrizio
    [J]. 2015 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2015, : 323 - 330
  • [3] Formalising openCypher Graph Queries in Relational Algebra
    Marton, Jozsef
    Szarnyas, Gabor
    Varro, Daniel
    [J]. ADVANCES IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2017, 2017, 10509 : 182 - 196
  • [4] An Intermediate Algebra for Optimizing RDF Graph Pattern Matching on MapReduce
    Ravindra, Padmashree
    Kim, HyeongSik
    Anyanwu, Kemafor
    [J]. SEMANTIC WEB: RESEARCH AND APPLICATIONS, PT II, 2011, 6644 : 46 - 61
  • [5] Efficient Processing of RDF Queries with Nested Optional Graph Patterns in an RDBMS
    Chebotko, Artem
    Lu, Shiyong
    Atay, Mustafa
    Fotouhi, Farshad
    [J]. INTERNATIONAL JOURNAL ON SEMANTIC WEB AND INFORMATION SYSTEMS, 2008, 4 (04) : 1 - 30
  • [6] An Approach for Solving the Graph Coloring Problem using Adjacency Matrix
    Negi, Charu
    Shukla, Ajay Narayan
    [J]. PROCEEDINGS OF THE 2019 8TH INTERNATIONAL CONFERENCE ON SYSTEM MODELING & ADVANCEMENT IN RESEARCH TRENDS (SMART-2019), 2019, : 10 - 13
  • [7] Fast and Concurrent RDF Queries with RDMA-based Distributed Graph Exploration
    Shi, Jiaxin
    Yao, Youyang
    Chen, Rong
    Chen, Haibo
    Li, Feifei
    [J]. PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2016, : 317 - 332
  • [8] Estimating the Cardinality of Conjunctive Queries over RDF Data Using Graph Summarisation
    Stefanoni, Giorgio
    Motik, Boris
    Kostylev, Egor V.
    [J]. WEB CONFERENCE 2018: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW2018), 2018, : 1043 - 1052
  • [9] Introducing Wild-card and Negation for Optimizing SPARQL Queries based on Rewriting RDF Graph and SPARQL Queries
    Alkhateeb, Faisal
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 2 (WEBIST), 2016, : 181 - 187
  • [10] Matrix Multiplication with SQL Queries for Graph Analytics
    Zhou, Xiantian
    Ordonez, Carlos
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 5872 - 5873