scispace - formally typeset
Proceedings ArticleDOI

Multicore triangle computations without tuning

Reads0
Chats0
TLDR
This paper describes the design and implementation of simple and fast multicore parallel algorithms for exact, as well as approximate, triangle counting and other triangle computations that scale to billions of nodes and edges, and is much faster than existing parallel approximate triangle counting implementations.
Abstract
Triangle counting and enumeration has emerged as a basic tool in large-scale network analysis, fueling the development of algorithms that scale to massive graphs. Most of the existing algorithms, however, are designed for the distributed-memory setting or the external-memory setting, and cannot take full advantage of a multicore machine, whose capacity has grown to accommodate even the largest of real-world graphs.

read more

Content maybe subject to copyright    Report

Citations
More filters
Proceedings ArticleDOI

Exploiting CPU parallelism for triangle listing using hybrid summarized bit batch vector

TL;DR: This paper presents the new notions of summarized bit batch vector to represent the adjacency lists of massive graphs and proposes a parallel triangle listing algorithm that asynchronously access the indexed summarized data and join them in groups.
Proceedings ArticleDOI

LOTUS: locality optimizing triangle counting

TL;DR: The LOTUS algorithm is introduced as a structure-aware TC that optimizes locality and is evaluated on 14 real-world graphs with up to 162 billion edges and on 3 different processor architectures of up to 128 cores shows that Lotus is 2.2--5.5X faster than previous works.
Journal ArticleDOI

$TC-Stream$TC-Stream: Large-Scale Graph Triangle Counting on a Single Machine Using GPUs

TL;DR: A high-performance graph processing system for a triangle counting algorithm on graph data with up to tens of billions of edges, which significantly exceeds the device memory capacity of Graphics Processing Units (GPUs).
Proceedings ArticleDOI

Accelerating Set Intersections over Graphs by Reducing-Merging

TL;DR: In this paper, the authors proposed a reducing-merging framework for set intersections over graphs rather than intersecting the two sets directly, where the vertices that cannot fall into the intersection are screened out by applying the range reduction.
Journal ArticleDOI

ProbGraph: High-Performance and High-Accuracy Graph Mining with Probabilistic Set Representations

TL;DR: ProbGraph is a graph representation that enables simple and fast approximate parallel graph mining with strong theoretical guarantees on work, depth, and result accuracy, and the key idea is to represent sets of vertices using probabilistic set representations such as Bloom filters.
References
More filters
Journal ArticleDOI

Collective dynamics of small-world networks

TL;DR: Simple models of networks that can be tuned through this middle ground: regular networks ‘rewired’ to introduce increasing amounts of disorder are explored, finding that these systems can be highly clustered, like regular lattices, yet have small characteristic path lengths, like random graphs.
Journal ArticleDOI

The Structure and Function of Complex Networks

Mark Newman
- 01 Jan 2003 - 
TL;DR: Developments in this field are reviewed, including such concepts as the small-world effect, degree distributions, clustering, network correlations, random graph models, models of network growth and preferential attachment, and dynamical processes taking place on networks.
Proceedings ArticleDOI

What is Twitter, a social network or a news media?

TL;DR: In this paper, the authors have crawled the entire Twittersphere and found a non-power-law follower distribution, a short effective diameter, and low reciprocity, which all mark a deviation from known characteristics of human social networks.
Proceedings ArticleDOI

PowerGraph: distributed graph-parallel computation on natural graphs

TL;DR: This paper describes the challenges of computation on natural graphs in the context of existing graph-parallel abstractions and introduces the PowerGraph abstraction which exploits the internal structure of graph programs to address these challenges.
Journal ArticleDOI

Scheduling multithreaded computations by work stealing

TL;DR: This paper gives the first provably good work-stealing scheduler for multithreaded computations with dependencies, and shows that the expected time to execute a fully strict computation on P processors using this scheduler is 1:1.