EDBT 2026 Demo / reviewers in the wild / expert
Andy Davis
dblp:60/920
· DBLP profile ↗
7ranked-venue papers
0as first author
4since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 since 2021Software engineering, systems software and programming languages · 3 · 2 since 2021Artificial intelligence and machine learning · 2 · 1 since 2021Security and privacy · 1 · 1 since 2021
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
4 papers |
Distributed systems · 41% Hardware accelerators and domain-specific architectures · 38% Parallel and multicore computing · 22% | |
| Artificial intelligence
4 papers |
Efficient and distributed learning · 82% Deep learning architectures and training · 11% Language models and text generation · 7% | |
| Network and information security
1 paper |
Authentication and access control · 87% Usable security · 13% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
distributed training |
1.0 | 2 | 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023 Dynamic control flow in large-scale machine learning · EuroSys 2018 |
Machine learning › Efficient and distributed learning › distributed training
model parallelism |
0.7 | 1 | 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023 |
Authentication and access control
multi-factor authentication |
0.7 | 1 | 2023 | A Study of Multi-Factor and Risk-Based Authentication Availability · USENIX Security Symposium 2023 |
Authentication and access control › authentication
risk-based authentication |
0.7 | 1 | 2023 | A Study of Multi-Factor and Risk-Based Authentication Availability · USENIX Security Symposium 2023 |
Distributed systems › communication optimization
communication-computation overlap |
0.7 | 1 | 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023 |
Parallel and multicore computing
parallel programming models |
0.7 | 1 | 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023 |
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search |
0.6 | 1 | 2022 | TPU-KNN: K Nearest Neighbor Search at Peak FLOP/s · NeurIPS 2022 |
Information retrieval › similarity search
nearest neighbor search |
0.6 | 1 | 2022 | TPU-KNN: K Nearest Neighbor Search at Peak FLOP/s · NeurIPS 2022 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.6 | 1 | 2022 | TPU-KNN: K Nearest Neighbor Search at Peak FLOP/s · NeurIPS 2022 |
Hardware accelerators and domain-specific architectures › tensor accelerator
tensor processing unit |
0.6 | 1 | 2022 | TPU-KNN: K Nearest Neighbor Search at Peak FLOP/s · NeurIPS 2022 |
Distributed systems
distributed machine learning |
0.3 | 1 | 2018 | Dynamic control flow in large-scale machine learning · EuroSys 2018 |
Machine learning › Efficient and distributed learning › adaptive computation
conditional computation |
0.3 | 1 | 2017 | Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layer · ICLR (Poster) 2017 |
Machine learning › Deep learning architectures and training
mixture of experts |
0.3 | 1 | 2017 | Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layer · ICLR (Poster) 2017 |
Machine learning › Efficient and distributed learning
large-scale learning |
0.2 | 1 | 2016 | TensorFlow: A System for Large-Scale Machine Learning · OSDI 2016 |
Distributed systems
large-scale machine learning systems |
0.2 | 1 | 2016 | TensorFlow: A System for Large-Scale Machine Learning · OSDI 2016 |
Natural language and speech › Language models and text generation
large language model |
0.2 | 1 | 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023 |
Methods — techniques the papers use, named apart from their topics
intra-layer model parallelism · 1.3computation decomposition · 1.3recall analysis · 1.1performance modeling · 1.1empirical study · 0.7data flow graphs · 0.6data flow graph · 0.6sparsely-gated mixture-of-experts · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning ModelsabstractLarge deep learning models have shown great potential with state-of-the-art results in many tasks. However, running these large models is quite challenging on an accelerator (GPU or TPU) because the on-device memory is too limited for the size of these models. Intra-layer model parallelism is an approach to address the issues by partitioning individual layers or operators across multiple devices in a distributed accelerator cluster. But, the data communications generated by intra-layer model parallelism can contribute to a significant proportion of the overall execution time and severely hurt the computational efficiency. Jinliang Wei, Amit Sabne, Andy Davis, Berkin Ilbeyi, Blake Hechtman, Dehao Chen, Karthik Srinivasa Murthy, Marcello Maggioni, Tongfei Guo, Yuanzhong Xu, Zongwei Zhou |
ASPLOS (1) | 4 |
| 2023 | A Study of Multi-Factor and Risk-Based Authentication Availability
Anthony Gavazzi, Engin Kirda, Long Lu, Andre King, Andy Davis, Tim Leek |
USENIX Security Symposium | 6 |
| 2022 | TPU-KNN: K Nearest Neighbor Search at Peak FLOP/sabstractThis paper presents a novel nearest neighbor search algorithm achieving TPU (Google Tensor Processing Unit) peak performance, outperforming state-of-the-art GPU algorithms with similar level of recall. The design of the proposed algorithm is motivated by an accurate accelerator performance model that takes into account both the memory and instruction bottlenecks. Our algorithm comes with an analytical guarantee of recall in expectation and does not require maintaining sophisticated index data structure or tuning, making it suitable for applications with frequent updates. Our work is available in the open-source package of Jax and Tensorflow on TPU. Felix Chern, Blake Hechtman, Andy Davis, David Majnemer, Sanjiv Kumar |
NeurIPS | 3 |
| 2021 | MLIR: Scaling Compiler Infrastructure for Domain Specific ComputationabstractThis work presents MLIR, a novel approach to building reusable and extensible compiler infrastructure. MLIR addresses software fragmentation, compilation for heterogeneous hardware, significantly reducing the cost of building domain specific compilers, and connecting existing compilers together. MLIR facilitates the design and implementation of code generators, translators and optimizers at different levels of abstraction and across application domains, hardware targets and execution environments. The contribution of this work includes (1) discussion of MLIR as a research artifact, built for extension and evolution, while identifying the challenges and opportunities posed by this novel design, semantics, optimization specification, system, and engineering. (2) evaluation of MLIR as a generalized infrastructure that reduces the cost of building compilers-describing diverse use-cases to show research and educational opportunities for future programming languages, compilers, execution environments, and computer architecture. The paper also presents the rationale for MLIR, its original design principles, structures and semantics. Chris Lattner, Mehdi Amini, Uday Bondhugula, Albert Cohen 0001, Andy Davis, Jacques A. Pienaar, River Riddle, Tatiana Shpeisman, Nicolas Vasilache, Oleksandr Zinenko |
CGO | 5 |
| 2018 | Dynamic control flow in large-scale machine learningabstractMany recent machine learning models rely on fine-grained dynamic control flow for training and inference. In particular, models based on recurrent neural networks and on reinforcement learning depend on recurrence relations, data-dependent conditional execution, and other features that call for dynamic control flow. These applications benefit from the ability to make rapid control-flow decisions across a set of computing devices in a distributed system. For performance, scalability, and expressiveness, a machine learning system must support dynamic control flow in distributed and heterogeneous environments. Martín Abadi, Paul Barham 0001, Eugene Brevdo, Michael Burrows, Andy Davis, Jeffrey Dean, Sanjay Ghemawat, Tim Harley, Peter Hawkins, Michael Isard, Manjunath Kudlur, Rajat Monga, Derek Gordon Murray, Xiaoqiang Zheng |
EuroSys | 6 |
| 2017 | Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layer
Noam Shazeer, Azalia Mirhoseini, Krzysztof Maziarz, Andy Davis, Quoc V. Le, Geoffrey E. Hinton, Jeffrey Dean |
ICLR (Poster) | 4 |
| 2016 | TensorFlow: A System for Large-Scale Machine Learning
Martín Abadi, Paul Barham 0001, Jianmin Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, Manjunath Kudlur, Josh Levenberg, Rajat Monga, Sherry Moore, Derek Gordon Murray, Benoit Steiner, Paul A. Tucker, Vijay Vasudevan, Pete Warden, Martin Wicke, Xiaoqiang Zheng |
OSDI | 5 |