DocumentCode
2720313
Title
Network motif discovery: A GPU approach
Author
Wenqing Lin ; Xiaokui Xiao ; Xing Xie ; Xiao-Li Li
Author_Institution
A*STAR, Singapore, Singapore
fYear
2015
fDate
13-17 April 2015
Firstpage
831
Lastpage
842
Abstract
The identification of network motifs has important applications in numerous domains, such as pattern detection in biological networks and graph analysis in digital circuits. However, mining network motifs is computationally challenging, as it requires enumerating subgraphs from a real-life graph, and computing the frequency of each subgraph in a large number of random graphs. In particular, existing solutions often require days to derive network motifs from biological networks with only a few thousand vertices. To address this problem, this paper presents a novel study on network motif discovery using Graphical Processing Units (GPUs). The basic idea is to employ GPUs to parallelize a large number of subgraph matching tasks in computing subgraph frequencies from random graphs, so as to reduce the overall computation time of network motif discovery. We explore the design space of GPU-based subgraph matching algorithms, with careful analysis of several crucial factors that affect the performance of GPU programs. Based on our analysis, we develop a GPU-based solution that (i) considerably differs from existing CPU-based methods, and (ii) exploits the strengths of GPUs in terms of parallelism while mitigating their limitations in terms of the computation power per GPU core. With extensive experiments on a variety of biological networks, we show that our solution is up to two orders of magnitude faster than the best CPU-based approach, and is around 20 times more cost-effective than the latter, when taking into account the monetary costs of the CPU and GPUs used.
Keywords
bioinformatics; data mining; graphics processing units; parallel processing; GPU program performance; GPU-based subgraph matching algorithms; biological networks; computation power; computation time reduction; graphical processing units; monetary costs; network motif discovery; network motif mining; random graphs; real-life graph; subgraph frequency computation; subgraph matching task parallelization; Central Processing Unit; Frequency estimation; Graphics processing units; Indexes; Instruction sets; Labeling; Parallel processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering (ICDE), 2015 IEEE 31st International Conference on
Conference_Location
Seoul
Type
conf
DOI
10.1109/ICDE.2015.7113337
Filename
7113337
Link To Document