High Level Synthesis of RDF Queries for Graph Analytics

被引:0
|
作者
Castellana, Vito Giovanni [1 ]
Minutoli, Marco [1 ]
Morari, Alessandro [1 ]
Tumeo, Antonino [1 ]
Lattuada, Marco [2 ]
Ferrandi, Fabrizio [2 ]
机构
[1] Pacific NW Natl Lab, Richland, WA 99352 USA
[2] Politecn Milan, DEIB, I-20133 Milan, Italy
关键词
ARCHITECTURE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we present a set of techniques that enable the synthesis of efficient custom accelerators for memory intensive, irregular applications. To address the challenges of irregular applications (large memory footprint, unpredictable fine-grained data accesses, and high synchronization intensity), and exploit their opportunities (thread level parallelism, memory level parallelism), we propose a novel accelerator design that employs an adaptive and Distributed Controller (DC) architecture, and a Memory Interface Controller (MIC) that supports concurrent and atomic memory operations on a multi-ported/multi-banked shared memory. Among the multitude of algorithms that may benefit from our solution, we focus on the acceleration of graph analytics applications and, in particular, on the synthesis of SPARQL queries on Resource Description Framework (RDF) databases. We achieve this objective by incorporating the synthesis techniques into Bambu, an Open Source high-level synthesis tools, and interfacing it with GEMS, the Graph database Engine for Multithreaded Systems. The GEMS' front-end generates optimized C implementations of the input queries, modeled as graph pattern matching algorithms, which are then automatically synthesized by Bambu. We validate our approach by synthesizing several SPARQL queries from the Lehigh University Benchmark (LUBM).
引用
收藏
页码:323 / 330
页数:8
相关论文
共 50 条
  • [1] GAHLS: an optimized graph analytics based high level synthesis framework
    Xiao, Yao
    Nazarian, Shahin
    Bogdan, Paul
    [J]. SCIENTIFIC REPORTS, 2023, 13 (01)
  • [2] GAHLS: an optimized graph analytics based high level synthesis framework
    Yao Xiao
    Shahin Nazarian
    Paul Bogdan
    [J]. Scientific Reports, 13
  • [3] 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
  • [4] Svelto: High-Level Synthesis of Multi-Threaded Accelerators for Graph Analytics
    Minutoli, Marco
    Castellana, Vito Giovanni
    Saporetti, Nicola
    Devecchi, Stefano
    Lattuada, Marco
    Fezzardi, Pietro
    Tumeo, Antonino
    Ferrandi, Fabrizio
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (03) : 520 - 533
  • [5] A Demonstration of MAGiQ: Matrix Algebra Approach for Solving RDF Graph Queries
    Jamour, Fuad
    Abdelaziz, Ibrahim
    Kalnis, Panos
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (12): : 1978 - 1981
  • [6] 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
  • [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] Enabling the High Level Synthesis of Data Analytics Accelerators
    Minutoli, Marco
    Castellana, Vito Giovanni
    Tumeo, Antonino
    Lattuada, Marco
    Ferrandi, Fabrizio
    [J]. 2016 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2016,