Network motif discovery a gpu approach

Page 1

Network Motif Discovery A GPU Approach

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 erating subgraphs from a real real-life 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 verti vertices. ces. 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 GPU-based based subgraph matching algorithms, with careful analysis of several crucial factors (such as branch divergences and memory coalescing) escing) that affect the performance of GPU programs. Based on our analysis, we develop a GPU-based based solution that (i) considerably differs from existing CPUCPU based methods in how it enumerates subgraphs, and (ii) exploits the strengths of GPUs in terms of parallelism rallelism 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 based approach, and is around 20 times more costcost


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.