Demo Data from EDBT 2026 / reviewers in the wild / expert
Aaron Staple
dblp:168/8461
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 87% Cloud and datacenter computing · 13% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing › numerical linear algebra
distributed matrix computation |
0.2 | 1 | 2016 | Matrix Computations and Optimization in Apache Spark · KDD 2016 |
High-performance computing › numerical linear algebra
singular value decomposition |
0.2 | 1 | 2016 | Matrix Computations and Optimization in Apache Spark · KDD 2016 |
Mathematical optimization › continuous optimization
convex optimization |
0.2 | 1 | 2016 | Matrix Computations and Optimization in Apache Spark · KDD 2016 |
Cloud and datacenter computing
cluster computing framework |
0.1 | 1 | 2016 | Matrix Computations and Optimization in Apache Spark · KDD 2016 |
Methods — techniques the papers use, named apart from their topics
distributed matrix operations · 0.5convex optimization · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Matrix Computations and Optimization in Apache SparkabstractWe describe matrix computations available in the cluster programming framework, Apache Spark. Out of the box, Spark provides abstractions and implementations for distributed matrices and optimization routines using these matrices. When translating single-node algorithms to run on a distributed cluster, we observe that often a simple idea is enough: separating matrix operations from vector operations and shipping the matrix operations to be ran on the cluster, while keeping vector operations local to the driver. In the case of the Singular Value Decomposition, by taking this idea to an extreme, we are able to exploit the computational power of a cluster, while running code written decades ago for a single core. Another example is our Spark port of the popular TFOCS optimization package, originally built for MATLAB, which allows for solving Linear programs as well as a variety of other convex programs. We conclude with a comprehensive set of benchmarks for hardware accelerated matrix computations from the JVM, which is interesting in its own right, as many cluster programming frameworks use the JVM. The contributions described in this paper are already merged into Apache Spark and available on Spark installations by default, and commercially supported by a slew of companies which provide further services. Reza Bosagh Zadeh, Alexander Ulanov, Burak Yavuz, Li Pu, Shivaram Venkataraman, Evan Randall Sparks, Aaron Staple, Matei Zaharia |
KDD | 8 |