Reducing communication is an important objective, as it can save energy or improve the performance of a communication-bound application. The graph algorithm PageRank computes the importance of vertices in a graph, and it serves as an important benchmark for graph algorithm performance. If the input graph to PageRank has poor locality, the execution will need to read many cache lines from memory, some of which may not be fully utilized. We present propagation blocking, an optimization to improve spatial locality, and we demonstrate its application to PageRank. In contrast to cache blocking which partitions the graph, we partition the data transfers between vertices (propagations). If the input graph has poor locality, our approach will reduc...
Extracting knowledge by performing computations on graphs is becoming increasingly challenging as gr...
A well-balanced graph partition with small edge cut ratio is usually preferred because it cuts down ...
This article focuses on computations on large graphs (e.g., the web-graph) where the edges of the gr...
Graphs are analyzed in many important contexts, including ranking search results based on the hyperl...
PageRank is the measure of importance of a node within a set of nodes. It was originally developed f...
PageRank kernel is a standard benchmark addressing various graph processing and analytical problems....
Graph processing is experiencing a surge of renewed interest as applications in social networks and ...
PageRank is a classic measure that effectively evaluates the node importance in large graphs, and ha...
PageRank algorithm is a benchmark for many graph analytics and is the underlying kernel for link pre...
Increases in graph size and analytics complexity have brought graph processing at the forefront of H...
We propose FrogWild, a novel algorithm for fast approxi-mation of high PageRank vertices, geared tow...
The web link graph has a nested block structure: the vast majority of hyperlinks link pages on a h...
Abstract—Graph algorithms on distributed-memory systems typically perform heavy communication, often...
International audienceGraph algorithms have inherent characteristics, including data-driven computat...
The web link graph has a nested block structure: the vast majority of hyperlinks link pages on a hos...
Extracting knowledge by performing computations on graphs is becoming increasingly challenging as gr...
A well-balanced graph partition with small edge cut ratio is usually preferred because it cuts down ...
This article focuses on computations on large graphs (e.g., the web-graph) where the edges of the gr...
Graphs are analyzed in many important contexts, including ranking search results based on the hyperl...
PageRank is the measure of importance of a node within a set of nodes. It was originally developed f...
PageRank kernel is a standard benchmark addressing various graph processing and analytical problems....
Graph processing is experiencing a surge of renewed interest as applications in social networks and ...
PageRank is a classic measure that effectively evaluates the node importance in large graphs, and ha...
PageRank algorithm is a benchmark for many graph analytics and is the underlying kernel for link pre...
Increases in graph size and analytics complexity have brought graph processing at the forefront of H...
We propose FrogWild, a novel algorithm for fast approxi-mation of high PageRank vertices, geared tow...
The web link graph has a nested block structure: the vast majority of hyperlinks link pages on a h...
Abstract—Graph algorithms on distributed-memory systems typically perform heavy communication, often...
International audienceGraph algorithms have inherent characteristics, including data-driven computat...
The web link graph has a nested block structure: the vast majority of hyperlinks link pages on a hos...
Extracting knowledge by performing computations on graphs is becoming increasingly challenging as gr...
A well-balanced graph partition with small edge cut ratio is usually preferred because it cuts down ...
This article focuses on computations on large graphs (e.g., the web-graph) where the edges of the gr...