Breadth First Search (BFS) traversal is an archetype for many important graph problems. However, computing a BFS level decomposition for massive graphs was considered nonviable so far, because of the large number of I/Os it incurs. This paper presents the first experimental evaluation of recent external-memory BFS algorithms for general graphs. With our STXXL based implementations exploiting pipelining and diskparallelism, we were able to compute the BFS level decomposition of a web-crawl based graph of around 130 million nodes and 1.4 billion edges in less than 4 hours using single disk and 2.3 hours using 4 disks. We demonstrate that some rather simple external-memory algorithms perform significantly better (minutes as compared to hours) ...
Abstract—Processing large graphs is becoming increasingly important for many domains such as social ...
Data-intensive, graph-based computations are pervasive in several scientific applications, and are k...
In the past a number of I/O-efficient algorithms were designed to solve a problem on a static data s...
The Seventeenth Annual ACM-SIAM Symposium on Discrete Algorith (SODA \u2706), Miami, Florida, 22-26 ...
Breadth first search (BFS) traversal on massive graphs in external memory was considered non-viable ...
Modern day’s databases contain over hundred gigabytes to petabytes of information. For efficient and...
ALEXNEX07/ ANACO04: Workshop on Algorithm Engineering & Experiments, 6 January 2007, Astor Crowne P...
9th Implementation Challenge of DIMACS, the Center for Discrete Mathematics and Theoretical Computer...
Breadth-first search (BFS) is a basic graph exploration technique. We give the first external memor...
Breadth-first search (BFS) is a basic graph exploration technique. We give the first external-memory...
We give the first external memory algorithm for breadth-first search (BFS) which achieves $o(n)$ I/O...
We give the first external memory algorithm for breadth-first search (BFS) which achieves o(n) I/Os ...
In this chapter, we study the problem of traversing large graphs. A traversal, a systematic method o...
We describe a new external memory data structure, the buffered repository tree, and use it to provid...
Many important graph algorithms are based on the breadth first search (BFS) approach, which builds i...
Abstract—Processing large graphs is becoming increasingly important for many domains such as social ...
Data-intensive, graph-based computations are pervasive in several scientific applications, and are k...
In the past a number of I/O-efficient algorithms were designed to solve a problem on a static data s...
The Seventeenth Annual ACM-SIAM Symposium on Discrete Algorith (SODA \u2706), Miami, Florida, 22-26 ...
Breadth first search (BFS) traversal on massive graphs in external memory was considered non-viable ...
Modern day’s databases contain over hundred gigabytes to petabytes of information. For efficient and...
ALEXNEX07/ ANACO04: Workshop on Algorithm Engineering & Experiments, 6 January 2007, Astor Crowne P...
9th Implementation Challenge of DIMACS, the Center for Discrete Mathematics and Theoretical Computer...
Breadth-first search (BFS) is a basic graph exploration technique. We give the first external memor...
Breadth-first search (BFS) is a basic graph exploration technique. We give the first external-memory...
We give the first external memory algorithm for breadth-first search (BFS) which achieves $o(n)$ I/O...
We give the first external memory algorithm for breadth-first search (BFS) which achieves o(n) I/Os ...
In this chapter, we study the problem of traversing large graphs. A traversal, a systematic method o...
We describe a new external memory data structure, the buffered repository tree, and use it to provid...
Many important graph algorithms are based on the breadth first search (BFS) approach, which builds i...
Abstract—Processing large graphs is becoming increasingly important for many domains such as social ...
Data-intensive, graph-based computations are pervasive in several scientific applications, and are k...
In the past a number of I/O-efficient algorithms were designed to solve a problem on a static data s...