Improving the performance of graph database queries using linear algebra operations

被引:0
|
作者
Amaral, Bruno [1 ]
Manuel San Martin, Juan [1 ]
Etcheverry, Lorena [1 ]
Ezzatti, Pablo [1 ]
机构
[1] Univ Republica, Fac Ingn, Inst Comp, Montevideo, Uruguay
关键词
graph data bases; RDF; SPARQL; Numerical Linear Algebra; GPUs;
D O I
10.1109/CLEI53233.2021.9640043
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The application of graph databases to different domains is gaining momentum. The Resource Description Framework (RDF) is one of the data models supported by graph databases, and SPARQL is the standard query language for RDF graphs. These databases are also known as RDF triplestores. Many triplestores are implemented over the relational data model, using tables to store graphs and translating SPARQL queries into SQL queries, and this approach can lead to unnecessary overheads. On the other hand, in the context of High-Performance Computing (HPC), implementations over hybrid hardware platforms using Numerical Linear Algebra (NLA) operations have become an effective and efficient computing strategy in the last decade. In particular, Graphics Processing Units (GPUs) have been adopted to perform general-purpose computations due to their high performance, reasonable prices, and an attractive relationship between computing capacity and energy consumption. In the context described above, this paper presents an initial study on the efficient implementation of a set of SPARQL queries in terms of NLA operations. Additionally, we evaluate the performance of implementing these operations on GPUs.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Accelerating spectral graph analysis through wavefronts of linear algebra operations
    Drocco, Maurizio
    Viviani, Paolo
    Colonnelli, Iacopo
    Aldinucci, Marco
    Grangetto, Marco
    2019 27TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP), 2019, : 9 - 16
  • [2] Formalising openCypher Graph Queries in Relational Algebra
    Marton, Jozsef
    Szarnyas, Gabor
    Varro, Daniel
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2017, 2017, 10509 : 182 - 196
  • [3] IMPROVING PERFORMANCE OF LINEAR ALGEBRA ALGORITHMS FOR DENSE MATRICES, USING ALGORITHMIC PREFETCH
    AGARWAL, RC
    GUSTAVSON, FG
    ZUBAIR, M
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1994, 38 (03) : 265 - 275
  • [4] Decomposition and construction of neighbourhood operations using linear algebra
    Imiya, Atsushi
    Kameda, Yusuke
    Ohnishi, Naoya
    DISCRETE GEOMETRY FOR COMPUTER IMAGERY, PROCEEDINGS, 2008, 4992 : 69 - +
  • [5] Rule-Based Engineering Using Declarative Graph Database Queries
    Gruener, Sten
    Weber, Peter
    Epple, Ulrich
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2014, : 274 - +
  • [6] Kaizen Programming for predicting numerical linear algebra operations performance
    Ferreira, Jimena
    Dufrechou, Ernesto
    Pedemonte, Martin
    2022 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2022, : 71 - 76
  • [7] Regular sequence operations and their use in database queries
    Ginsburg, S
    Wang, XS
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1998, 56 (01) : 1 - 26
  • [8] A Compiler for Linear Algebra Operations
    Barthels, Henrik
    COMPANION PROCEEDINGS OF THE 2016 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SYSTEMS, PROGRAMMING, LANGUAGES AND APPLICATIONS: SOFTWARE FOR HUMANITY (SPLASH COMPANION'16), 2016, : 49 - 50
  • [9] Query optimization for a graph database with visual queries
    Butler, Greg
    Wang, Guang
    Wang, Yue
    Zou, Liqian
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PROCEEDINGS, 2006, 3882 : 602 - 616
  • [10] LINEAR PROGRAMS WITH CONJUNCTIVE DATABASE QUERIES
    Capelli, Florent
    Crosetti, Nicolas
    Niehren, Joachim
    Ramon, Jan
    LOGICAL METHODS IN COMPUTER SCIENCE, 2024, 20 (01) : 1 - 9