External memory algorithms and data structures: Dealing with massive data

JS Vitter - ACM Computing surveys (CsUR), 2001 - dl.acm.org
Data sets in large applications are often too massive to fit completely inside the computers
internal memory. The resulting input/output communication (or I/O) between fast internal …

Algorithms and data structures for external memory

JS Vitter - … and Trends® in Theoretical Computer Science, 2008 - nowpublishers.com
Data sets in large applications are often too massive to fit completely inside the computer's
internal memory. The resulting input/output communication (or I/O) between fast internal …

Scaling link-based similarity search

D Fogaras, B Rácz - Proceedings of the 14th international conference …, 2005 - dl.acm.org
To exploit the similarity information hidden in the hyperlink structure of the web, this paper
introduces algorithms scalable to graphs with billions of vertices on a distributed …

A simple and linear time randomized algorithm for computing sparse spanners in weighted graphs

S Baswana, S Sen - Random Structures & Algorithms, 2007 - Wiley Online Library
Abstract Let G=(V, E) be an undirected weighted graph on| V|= n vertices and| E|= m edges.
A t‐spanner of the graph G, for any t≥ 1, is a subgraph (V, ES), ES⊆ E, such that the …

STXXL: standard template library for XXL data sets

R Dementiev, L Kettner… - Software: Practice and …, 2008 - Wiley Online Library
We present the software library Stxxl that is an implementation of the C++ standard template
library (STL) for processing huge data sets that can fit only on hard disks. It supports parallel …

[PDF][PDF] Algorithmic aspects of triangle-based network analysis

T Schank - 2007 - publikationen.bibliothek.kit.edu
A network consists of nodes and edges between those nodes. Figure 1.1 (a) depicts a
network with 6 nodes and 11 edges. Many relations in our daily life can be modeled as …

Optimization and profiling of the cache performance of parallel lattice Boltzmann codes

T Pohl, M Kowarschik, J Wilke, K Iglberger… - Parallel Processing …, 2003 - World Scientific
When designing and implementing highly efficient scientific applications for parallel
computers such as clusters of workstations, it is inevitable to consider and to optimize the …

Distinguishing congestion losses from wireless transmission losses: A negative result

S Biaz, NH Vaidya - Proceedings 7th International Conference …, 1998 - ieeexplore.ieee.org
The TCP is a popular transport protocol used in the present-day Internet. When packet
losses occur the TCP assumes that the packet losses are due to congestion, and responds …

Algorithm engineering–an attempt at a definition

P Sanders - Efficient Algorithms: Essays Dedicated to Kurt …, 2009 - Springer
This paper defines algorithm engineering as a general methodology for algorithmic
research. The main process in this methodology is a cycle consisting of algorithm design …

I/O Efficient Label-Constrained Reachability Queries in Large Graphs

L Yuan, X Li, Z Chen, X Lin, X Zhao… - Proceedings of the VLDB …, 2024 - dl.acm.org
Computing the reachability between two vertices in a graph is a fundamental problem in
graph data analysis. Most of the existing works assume that the edges in the graph have no …