A PARALLEL SUBGRAPH ISOMORPHISM ALGORITHM ON GPU USING BULK PROCESSING
<p align="justify">Graph data structure becomes more popular since the ease given to represent complex relations and objects. A demand for a good performance on graph analytics becomes critical in business and scientific analysis. Subgraph isomorphism is one of those graph analytics...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/25360 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:25360 |
---|---|
spelling |
id-itb.:253602018-09-28T14:10:04ZA PARALLEL SUBGRAPH ISOMORPHISM ALGORITHM ON GPU USING BULK PROCESSING AKBAR - NIM : 13514080 , ALI Indonesia Final Project INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/25360 <p align="justify">Graph data structure becomes more popular since the ease given to represent complex relations and objects. A demand for a good performance on graph analytics becomes critical in business and scientific analysis. Subgraph isomorphism is one of those graph analytics tasks. Subgraph isomorphism problem is a NP-Hard problem to find all subgraphs that isomorph with the query graph within the data graph. This algorithm also becomes a fundamental step to perform analysis on graph e.g. extracting query from graph database and frequent subgraph mining. Serial algorithm on CPU becomes unpromising since a slow performance on a bigger dataset. GPU utilization on this algorithm has been developed but a lot of kernel function calls and harder work on a thread occurred in the process. In this paper we propose a new bulk processing strategy to minimize number of kernel function calls and ease the work on each thread to optimize the performance. This paper uses CUDA and NVIDIA GPU as its test environment.<p align="justify"> <br /> <br /> text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
<p align="justify">Graph data structure becomes more popular since the ease given to represent complex relations and objects. A demand for a good performance on graph analytics becomes critical in business and scientific analysis. Subgraph isomorphism is one of those graph analytics tasks. Subgraph isomorphism problem is a NP-Hard problem to find all subgraphs that isomorph with the query graph within the data graph. This algorithm also becomes a fundamental step to perform analysis on graph e.g. extracting query from graph database and frequent subgraph mining. Serial algorithm on CPU becomes unpromising since a slow performance on a bigger dataset. GPU utilization on this algorithm has been developed but a lot of kernel function calls and harder work on a thread occurred in the process. In this paper we propose a new bulk processing strategy to minimize number of kernel function calls and ease the work on each thread to optimize the performance. This paper uses CUDA and NVIDIA GPU as its test environment.<p align="justify"> <br />
<br />
|
format |
Final Project |
author |
AKBAR - NIM : 13514080 , ALI |
spellingShingle |
AKBAR - NIM : 13514080 , ALI A PARALLEL SUBGRAPH ISOMORPHISM ALGORITHM ON GPU USING BULK PROCESSING |
author_facet |
AKBAR - NIM : 13514080 , ALI |
author_sort |
AKBAR - NIM : 13514080 , ALI |
title |
A PARALLEL SUBGRAPH ISOMORPHISM ALGORITHM ON GPU USING BULK PROCESSING |
title_short |
A PARALLEL SUBGRAPH ISOMORPHISM ALGORITHM ON GPU USING BULK PROCESSING |
title_full |
A PARALLEL SUBGRAPH ISOMORPHISM ALGORITHM ON GPU USING BULK PROCESSING |
title_fullStr |
A PARALLEL SUBGRAPH ISOMORPHISM ALGORITHM ON GPU USING BULK PROCESSING |
title_full_unstemmed |
A PARALLEL SUBGRAPH ISOMORPHISM ALGORITHM ON GPU USING BULK PROCESSING |
title_sort |
parallel subgraph isomorphism algorithm on gpu using bulk processing |
url |
https://digilib.itb.ac.id/gdl/view/25360 |
_version_ |
1821910405848498176 |