Use Mathematics and get a SPARQL Query Engine (almost) for Free! It’s MAQiC! (Prof. Panos Kalnis, KAUST)

<div>Existing RDF engines are designed for specific hardware architectures; porting to a different architecture (e.g.,&#160; GPUs) entails enormous implementation effort. We explore sparse matrix algebra as an alternative for designing a portable, scalable and efficient RDF engine. We propose&#160; MAGiQ;&#160; a&#160; matrix&#160; algebra&#160; approach&#160; for&#160; evaluating complex SPARQL queries over large RDF datasets. MAGiQ represents RDF graphs as a sparse matrices, and translates SPARQL queries to matrix algebra programs. It takes advantage of the existing rich software infrastructure for processing&#160; sparse&#160; matrices,&#160; optimized&#160; for&#160; many&#160; architectures (e.g.,&#160; CPUs,&#160; GPUs,&#160; parallel and distributed). We demonstrate how MAGiQ can utilize MATLAB and various matrix algebra libraries to execute SPARQL queries on CPUs and GPUs. We also show that MAGiQ on a GPU is orders of magnitude faster than state-of-the-art RDF systems on a billion-edge graph.
<br>
<br>
<br></div>

Speakers

Panos Kalnis

KAUST