Kathryn Rouse

dblp:205/2554 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
4since 2021 · last 2026
0009-0001-4045-0423ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 4 since 2021Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2026 Communication Lower Bounds and Algorithms for Sketching with Random Dense Matrices
abstract
Sketching is widely used in randomized linear algebra for low-rank matrix approximation, column subset selection, and many other problems, and it has gained significant traction in machine learning applications. However, sketching large matrices often necessitates distributed memory algorithms, where communication overhead becomes a critical bottleneck on modern supercomputing clusters. Despite its growing relevance, distributed-memory parallel strategies for sketching remain largely unexplored. In this work, we establish communication lower bounds for sketching using dense matrices that determine how much data movement is required to perform it in parallel. One important observation of our lower bounds is that no communication is required for a small number of processors. We show that our lower bounds are tight by presenting communication optimal algorithms. Furthermore, we extend our approach to determine communication lower bounds for computations of Nyström approximation where sketching is applied twice. We also introduce novel parallel algorithms whose communication costs are close to the lower bounds. Finally, we implement our algorithms on modern state-of-the-art supercomputing infrastructures which have both CPU- and GPU-equipped systems and demonstrate their parallel scalability.
Hussam Al Daas, Grey Ballard, Laura Grigori, Md Taufique Hussain, Mohammad Marufur Rahman, Kathryn Rouse
SPAA7
2025 Brief Announcement: Minimizing Communication for Parallel Symmetric Tensor Times Same Vector Computation
abstract
In this article, we focus on the parallel communication cost of multiplying the same vector along two modes of a 3-dimensional symmetric tensor. This is a key computation in the higher-order power method for determining eigenpairs of a 3-dimensional symmetric tensor and in gradient-based methods for computing a symmetric CP decomposition. We establish communication lower bounds that determine how much data movement is required to perform the specified computation in parallel. We demonstrate that the communication lower bounds are tight by presenting an optimal algorithm where the data distribution is a natural extension of the triangle block partition scheme for symmetric matrices to 3-dimensional symmetric tensors.
Hussam Al Daas, Grey Ballard, Laura Grigori, Kathryn Rouse, Mathieu Vérité
SPAA5
2023 Parallel Memory-Independent Communication Bounds for SYRK
abstract
In this paper, we focus on the parallel communication cost of multiplying a matrix with its transpose, known as a symmetric rank-k update (SYRK). SYRK requires half the computation of general matrix multiplication because of the symmetry of the output matrix. Recent work (Beaumont et al., SPAA '22) has demonstrated that the sequential I/O complexity of SYRK is also a constant factor smaller than that of general matrix multiplication. Inspired by this progress, we establish memory-independent parallel communication lower bounds for SYRK with smaller constants than general matrix multiplication, and we show that these constants are tight by presenting communication-optimal algorithms. The crux of the lower bound proof relies on extending a key geometric inequality to symmetric computations and analytically solving a constrained nonlinear optimization problem. The optimal algorithms use a triangular blocking scheme for parallel distribution of the symmetric output matrix and corresponding computation.
Hussam Al Daas, Grey Ballard, Laura Grigori, Kathryn Rouse
SPAA5
2022 Brief Announcement: Tight Memory-Independent Parallel Matrix Multiplication Communication Lower Bounds
abstract
Communication lower bounds have long been established for matrix multiplication algorithms. However, most methods of asymptotic analysis have either ignored constant factors or not obtained the tightest possible values. The main result of this work is establishing memory-independent communication lower bounds with tight constants for parallel matrix multiplication. Our constants improve on previous work in each of three cases that depend on the relative sizes of the matrix aspect ratios and the number of processors.
Hussam Al Daas, Grey Ballard, Laura Grigori, Kathryn Rouse
SPAA5
2018 Energy Anomaly Detection with Forecasting and Deep Learning
abstract
Monitoring energy consumption data is essential to the everyday workings of power companies; a single uncaught incident outside the standards of normal use can result in financial loss. To minimize the repercussions of an uncaught error, the utilization of forecasting and machine learning can significantly improve the detection of such anomalies in day-to-day operations. This study covers power anomaly detection with the use of deep learning algorithms that have the capability of removing seasonality and trend from data, yielding residual values that are applied in a comparison to values generated from predictive analysis using recurrent neural networks (RNN). Data for this study is provided by Tennessee Valley Authority (TVA).
Keith Hollingsworth, Kathryn Rouse, Jin Cho, Austin Harris 0002, Mina Sartipi, Sevin Sozer, Bryce Enevoldson
IEEE BigData2
2018 Communication Lower Bounds for Matricized Tensor Times Khatri-Rao Product
abstract
The matricized-tensor times Khatri-Rao product (MTTKRP) computation is the typical bottleneck in algorithms for computing a CP decomposition of a tensor. In order to develop high performance sequential and parallel algorithms, we establish communication lower bounds that identify how much data movement is required for this computation in the case of dense tensors. We also present sequential and parallel algorithms that attain the lower bounds and are therefore communication optimal. In particular, we show that the structure of the computation allows for less communication than the straightforward approach of casting the computation as a matrix multiplication operation.
Grey Ballard, Nicholas Knight, Kathryn Rouse
IPDPS3