Demo Data from EDBT 2026 / reviewers in the wild / expert
Olga Holtz
dblp:35/2547
· DBLP profile ↗
6ranked-venue papers
0as first author
0since 2021 · last 2015
0000-0003-3420-3423ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
1 paper |
Computational complexity · 87% Graph algorithms and graph theory · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 50% Parallel and multicore computing · 50% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › storage performance modeling
i/o complexity |
0.1 | 1 | 2012 | Graph expansion and communication costs of fast matrix multiplication · J. ACM 2012 |
Parallel and multicore computing
parallel algorithms |
0.1 | 1 | 2012 | Graph expansion and communication costs of fast matrix multiplication · J. ACM 2012 |
Computational complexity › algebraic complexity › matrix multiplication
fast matrix multiplication |
0.1 | 1 | 2012 | Graph expansion and communication costs of fast matrix multiplication · J. ACM 2012 |
Computational complexity › algebraic complexity
matrix multiplication |
0.1 | 1 | 2012 | Graph expansion and communication costs of fast matrix multiplication · J. ACM 2012 |
Graph algorithms and graph theory › expansion properties
graph expansion |
0.0 | 1 | 2012 | Graph expansion and communication costs of fast matrix multiplication · J. ACM 2012 |
Methods — techniques the papers use, named apart from their topics
computation graph analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Matrix Multiplication I/O-Complexity by Path RoutingabstractWe apply a novel technique based on path routings to obtain optimal I/O-complexity lower bounds for all Strassen-like fast matrix multiplication algorithms computed in serial or in parallel, assuming no reuse of nontrivial intermediate linear combinations. Given fast memory of size M, we prove an I/O-complexity lower bound of Ω((n/√M}ω0 • M) for any Strassen-like matrix multiplication algorithm applied to n x n matrices of arithmetic complexity Θ(nω0) with ω0<3 under this assumption. This generalizes an approach by Ballard, Demmel, Holtz, and Schwartz that provides a tight lower bound for Strassen's matrix multiplication algorithm but which does not apply to algorithms with disconnected encoding or decoding components of the underlying computation graph or algorithms with multiply copied values. We overcome these challenges via a new graph-theoretical approach for proving I/O-complexity lower bounds without the use of edge expansions. Olga Holtz, Oded Schwartz |
SPAA | 2 |
| 2012 | Brief announcement: strong scaling of matrix multiplication algorithms and memory-independent communication lower boundsabstractA parallel algorithm has perfect strong scaling if its running time on $P$ processors is linear in $1/P$, including all communication costs. Distributed-memory parallel algorithms for matrix multiplication with perfect strong scaling have only recently been found. One is based on classical matrix multiplication (Solomonik and Demmel, 2011), and one is based on Strassen's fast matrix multiplication (Ballard, Demmel, Holtz, Lipshitz, and Schwartz, 2012). Both algorithms scale perfectly, but only up to some number of processors where the inter-processor communication no longer scales. We obtain a memory-independent communication cost lower bound on classical and Strassen-based distributed-memory matrix multiplication algorithms. These bounds imply that no classical or Strassen-based parallel matrix multiplication algorithm can strongly scale perfectly beyond the ranges already attained by the two parallel algorithms mentioned above. The memory-independent bounds and the strong scaling bounds generalize to other algorithms. Grey Ballard, James Demmel, Olga Holtz, Benjamin Lipshitz, Oded Schwartz |
SPAA | 3 |
| 2012 | Communication-optimal parallel algorithm for strassen's matrix multiplicationabstractParallel matrix multiplication is one of the most studied fundamental problems in distributed and high performance computing. We obtain a new parallel algorithm that is based on Strassen's fast matrix multiplication and minimizes communication. The algorithm outperforms all known parallel matrix multiplication algorithms, classical and Strassen-based, both asymptotically and in practice. A critical bottleneck in parallelizing Strassen's algorithm is the communication between the processors. Ballard, Demmel, Holtz, and Schwartz (SPAA '11) prove lower bounds on these communication costs, using expansion properties of the underlying computation graph. Our algorithm matches these lower bounds, and so is communication-optimal. It exhibits perfect strong scaling within the maximum possible range. Grey Ballard, James Demmel, Olga Holtz, Benjamin Lipshitz, Oded Schwartz |
SPAA | 3 |
| 2012 | Graph expansion and communication costs of fast matrix multiplicationabstractThe communication cost of algorithms (also known as I/O-complexity) is shown to be closely related to the expansion properties of the corresponding computation graphs. We demonstrate this on Strassen's and other fast matrix multiplication algorithms, and obtain the first lower bounds on their communication costs. In the sequential case, where the processor has a fast memory of size M , too small to store three n -by- n matrices, the lower bound on the number of words moved between fast and slow memory is, for a large class of matrix multiplication algorithms, Ω( ( n /√ M ) ω 0 · M ), where ω 0 is the exponent in the arithmetic count (e.g., ω 0 = lg 7 for Strassen, and ω 0 = 3 for conventional matrix multiplication). With p parallel processors, each with fast memory of size M , the lower bound is asymptotically lower by a factor of p . These bounds are attainable both for sequential and for parallel algorithms and hence optimal. Grey Ballard, James Demmel, Olga Holtz, Oded Schwartz |
J. ACM | 3 |
| 2011 | Graph expansion and communication costs of fast matrix multiplication: regular submissionabstractThe communication cost of algorithms (also known as I/O-complexity) is shown to be closely related to the expansion properties of the corresponding computation graphs. We demonstrate this on Strassen's and other fast matrix multiplication algorithms, and obtain the first lower bounds on their communication costs. For sequential algorithms these bounds are attainable and so optimal. Grey Ballard, James Demmel, Olga Holtz, Oded Schwartz |
SPAA | 3 |
| 2009 | Communication-optimal parallel and sequential Cholesky decomposition: extended abstractabstractNumerical algorithms have two kinds of costs: arithmetic and communication, by which we mean either moving data between levels of a memory hierarchy (in the sequential case) or over a network connecting processors (in the parallel case). Communication costs often dominate arithmetic costs, so it is of interest to design algorithms minimizing communication. In this paper we first extend known lower bounds on the communication cost (both for bandwidth and for latency) of conventional (O(n3)) matrix multiplication to Cholesky, which is used for solving dense symmetric positive definite linear systems. Second, we compare the cost of various Cholesky implementations to this lower bound, and draw the following conclusions: Grey Ballard, James Demmel, Olga Holtz, Oded Schwartz |
SPAA | 3 |