Views: a hardware-friendly graph database model for storing semantic information
Yanjun Yang, Adrian Wheeldon, Yihan Pan, Themis Prodromakis, Alex Serb
TL;DR
The paper addresses the bottlenecks of traditional graph databases when deployed on hardware accelerators, proposing Views as a hardware-friendly graph database model. Views encodes directed, labelled graphs with infinitely recursive labellability using a uniform, linked-list–based data structure (Viewstriplets, linknodes, headnodes) that maps well to near-memory computation. It introduces two hardware mappings (CNSM and Normalised) and the ASOCA accelerator, along with an ISA supporting parallel CAR/CAR2/AAR traversal, and demonstrates storage efficiency advantages over RDF/LPG implementations, plus practical operation examples in semantic reasoning and Copycat-like cognition. The work shows that co-design of data structure and hardware can yield substantial storage and traversal efficiencies while preserving compatibility with existing graph representations and enabling advanced cognitive tasks. This suggests a path toward practical hardware-accelerated graph reasoning for symbolic AI and retrieval-augmented generation pipelines.
Abstract
The graph database (GDB) is an increasingly common storage model for data involving relationships between entries. Beyond its widespread usage in database industries, the advantages of GDBs indicate a strong potential in constructing symbolic artificial intelligences (AIs) and retrieval-augmented generation (RAG), where knowledge of data inter-relationships takes a critical role in implementation. However, current GDB models are not optimised for hardware acceleration, leading to bottlenecks in storage capacity and computational efficiency. In this paper, we propose a hardware-friendly GDB model, called Views. We show its data structure and organisation tailored for efficient storage and retrieval of graph data and demonstrate its functional equivalence and storage performance advantage compared to represent traditional graph representations. We further demonstrate its symbolic processing abilities in semantic reasoning and cognitive modelling with practical examples and provide a short perspective on future developments.
