An FPGA-based Accelerator for Regular Path Queries over Edge-labeled Graphs
An FPGA-based Accelerator for Regular Path Queries over Edge-labeled Graphs
复制标题
DOI:
10.1109/bigdata55660.2022.10020406
复制
发表时间:
2022-12
期刊:
影响因子:
--
通讯作者:
K. Miura;Ryohei Kobayashi;Toshiyuki Amagasa;H. Kitagawa;N. Fujita;T. Boku
中科院分区:
文献类型:
--
作者:
K. Miura;Ryohei Kobayashi;Toshiyuki Amagasa;H. Kitagawa;N. Fujita;T. Boku
Edge-labeled directed graphs are commonly used to represent various information in different applications, such as social networks, knowledge graphs, etc., and regular path queries (RPQs) allow us to extract pairs of nodes that are reachable from one to another through a labeled path matching with the query pattern represented as a regular expression. It is useful for us to extract complicated or semantically meaningful information from a graph, but it gives rise to a challenge when dealing with large graphs. This is due to the long execution time caused by the explosive growth of intermediate results, but, on the other hand, some applications require fast query executions. To address this problem, we propose an FPGA-based RPQ accelerator. The idea is to exploit FPGA’s parallelism in traversing the target graph and matching the regular path expression in parallel with the pipeline manner. To validate the performance of the proposed method, we conducted a set of experiments. From the results, we observed that the proposed method achieves shorter elapsed times for RPQs against social graphs extracted from the real world, up to three orders of magnitude compared with baseline methods.