Abstract

Resource Description Framework (RDF) is commonly used as a standard for data interchange on the web. The collection of RDF data sets can form a large graph which consumes time to query. It is known that modern Graphic Processing Units (GPUs) can be employed to execute parallel programs in order to speedup the running time. In this paper, we propose a novel RDF data representation along with the query processing algorithm that is suitable for GPU processing. Since the main challenges of GPU architecture are the limited memory sizes, the memory transfer latency, and the vast number of GPU cores. Our system is designed to strengthen the use of GPU cores and reduce the effect of memory transfer. We propose a representation consists of indices and column-based RDF ID data that can reduce the GPU memory requirement. The indexing and pre-upload filtering techniques are then applied to reduce the data transfer between the host and GPU memory. We add the index swapping process to facilitate the sorting and joining data process based on the given variable and add the pre-upload step to reduce the size of results’ storage, and the data transfer time. The experimental results show that our representation is about 35% smaller than the traditional NT format and 40% less compared to that of gStore. The query processing time can be speedup ranging from 1.95 to 397.03 when compared with RDF3X and gStore processing time with WatDiv test suite. It achieves speedup 578.57 and 62.97 for LUBM benchmark when compared to RDF-3X and gStore. The analysis shows the query cases which can gain benefits from our approach.

Highlights

  • The Resource Description Framework (RDF) was proposed by W3C as a data exchange standard in semantic web

  • We are interested to utilize the Graphic Processing Units (GPUs) to improve the query performance for RDF data

  • Due to the above constraints on GPU, we develop the RDF compact representation and introduce the query processing framework that is suitable for GPU processing

Read more

Summary

Introduction

The Resource Description Framework (RDF) was proposed by W3C as a data exchange standard in semantic web. With the help of pre-upload filter for given id, we bound the id values to reduce the number of tuples which is to reduce the data transfer to the GPU memory and the index swapping time. The on-demand option is to upload the triple data to the GPU memory based on the filter and selection method described in Section "VEDAS framework and operations" indicated by the subquery. That is it uploads the triple-IDs only when needed. VEDAS obtains the speedup more especially on class C This is because the intermediate result after the join operation is large; the GPU performs better in this case (see Table 7). This query has 17.5M rows to upload and only 183 rows

G 27 G 45 G
F F1 F2 F3 F4
Result size
C2 C3 F1 F2 F3 F4 F5 S1 S2 S3 S4 S5 S6 S7 L1 L2 L3 L4 L5
Conclusion and future work
National Inventory of Natural Heritage
Findings
Wikipedia
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call