High Level Synthesis of RDF Queries for Graph Analytics
- BATTELLE (PACIFIC NW LAB)
- Politecnico di Milano
In this paper we present a set of techniques that enable the synthesis of efficient custom accelerators for memory intensive, irregular applications. To address irregular applications challenges (large memory footprints, 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 which take advantage of an adaptive and Distributed Controller (DC) architecture, and a Memory Interface (MI) that supports parallel memory subsystems. 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 syn- thesis 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 the system with GEMS, the Graph database Engine for Multithreaded Systems. The front- end of GEMS generates optimized C implementations of the input queries, modeled as pattern matching routines, which are then automatically synthesized by Bambu. We validate our approach synthesizing several SPARQL queries from the Lehigh University Benchmark (LUBM).
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 1510013
- Report Number(s):
- PNNL-SA-113023
- Country of Publication:
- United States
- Language:
- English
Similar Records
Efficient Synthesis of Graph Methods: a Dynamically Scheduled Architecture
Enabling the High Level Synthesis of Data Analytics Accelerators
In-Memory Graph Databases for Web-Scale Data
Conference
·
Sun Nov 06 23:00:00 EST 2016
·
OSTI ID:1440701
Enabling the High Level Synthesis of Data Analytics Accelerators
Conference
·
Sat Oct 01 00:00:00 EDT 2016
·
OSTI ID:1440702
In-Memory Graph Databases for Web-Scale Data
Journal Article
·
Sat Feb 28 23:00:00 EST 2015
· Computer, 48(3):24-35
·
OSTI ID:1208713