2014
DOI: 10.1007/978-3-319-14313-2_17
|View full text |Cite
|
Sign up to set email alerts
|

A Scalable Parallel Approach for Subgraph Census Computation

Abstract: Counting the occurrences of small subgraphs in large networks is a fundamental graph mining metric with several possible applications. Computing frequencies of those subgraphs is also known as the subgraph census problem, which is a computationally hard task. In this paper we provide a parallel multicore algorithm for this purpose. At its core we use FaSE, an efficient network-centric sequential subgraph census algorithm, which is able to substantially decrease the number of isomorphism tests needed when compa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(9 citation statements)
references
References 18 publications
0
9
0
Order By: Relevance
“…DM-Gtries improves upon DM-ESU by using a faster enumeration algorithm (GTries) and having all workers perform subgraph enumeration (without wasting a node in work queue management). Similar implementations (based on W-W sharing and diagonal splitting) of GTries and FASE were also developed for shared memory (SM) environments, which achieved near-linear speedups in a 64-core machine [10,12]. The main advantages of SM implementations is that work sharing is faster (since no message passing is necessary) and SM architectures (such as multicores) are a commodity while DM architectures (such as a cluster) are not.…”
Section: Historical Overviewmentioning
confidence: 99%
See 3 more Smart Citations
“…DM-Gtries improves upon DM-ESU by using a faster enumeration algorithm (GTries) and having all workers perform subgraph enumeration (without wasting a node in work queue management). Similar implementations (based on W-W sharing and diagonal splitting) of GTries and FASE were also developed for shared memory (SM) environments, which achieved near-linear speedups in a 64-core machine [10,12]. The main advantages of SM implementations is that work sharing is faster (since no message passing is necessary) and SM architectures (such as multicores) are a commodity while DM architectures (such as a cluster) are not.…”
Section: Historical Overviewmentioning
confidence: 99%
“…However, the number of cores is usually very low when compared to DM, MapReduce, and GPU architectures. Algorithms on multicores tend to traverse the search space in a DFS fashion [3,10,12,172] thus avoiding the storage of large number of subgraph occurrences in disk or main memory.…”
Section: Shared Memory (Sm)mentioning
confidence: 99%
See 2 more Smart Citations
“…Even a very efficient tool such as GT-Scanner takes a considerable amount of time to compute uG 6 for the metabolic networks, for instance. To deal with this problem we have developed previous work on parallel strategies for subgraph census, applied to both computer clusters [53], [54] and single multicore machines [55], [56]. Past strategies relied on a static division of the work that could not guarantee a balanced division due to highly unbalanced topology of the networks.…”
Section: Parallel Subgraph Censusmentioning
confidence: 99%