Demo Data from EDBT 2026 / reviewers in the wild / expert
Amit Gandhi
dblp:77/5055
· DBLP profile ↗
5ranked-venue papers
2as first author
1since 2021 · last 2024
0009-0000-1179-7316ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-authorArtificial intelligence and machine learning · 2 · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 since 2021Theory of computation · 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
4 papers |
Performance modeling and evaluation · 80% Processor architecture and microarchitecture · 20% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 87% Algorithmic game theory and mechanism design · 13% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
online controlled experiments |
0.8 | 1 | 2024 | Metric Decomposition in A/B Tests · KDD 2024 |
Performance modeling and evaluation › online controlled experiments
treatment effect estimation |
0.8 | 1 | 2024 | Metric Decomposition in A/B Tests · KDD 2024 |
Mathematical optimization
causal inference |
0.4 | 1 | 2020 | Machine Learning Instrument Variables for Causal Inference · EC 2020 |
Mathematical optimization › causal inference
instrumental variable |
0.4 | 1 | 2020 | Machine Learning Instrument Variables for Causal Inference · EC 2020 |
Performance modeling and evaluation › online controlled experiments
a/b testing |
0.2 | 1 | 2024 | Metric Decomposition in A/B Tests · KDD 2024 |
Processor architecture and microarchitecture › load/store queue
load-store queue management |
0.1 | 1 | 2005 | Scalable Load and Store Processing in Latency Tolerant Processors · ISCA 2005 |
Processor architecture and microarchitecture
memory latency tolerance |
0.1 | 1 | 2005 | Scalable Load and Store Processing in Latency Tolerant Processors · ISCA 2005 |
Processor architecture and microarchitecture › memory system microarchitecture
memory ordering |
0.1 | 1 | 2005 | Scalable Load and Store Processing in Latency Tolerant Processors · ISCA 2005 |
Processor architecture and microarchitecture › branch prediction
branch misprediction penalty |
0.0 | 1 | 2004 | Reducing Branch Misprediction Penalty via Selective Branch Recovery · HPCA 2004 |
Processor architecture and microarchitecture
branch prediction |
0.0 | 1 | 2004 | Reducing Branch Misprediction Penalty via Selective Branch Recovery · HPCA 2004 |
Processor architecture and microarchitecture › pipelining
continual flow pipeline |
0.0 | 1 | 2004 | Continual flow pipelines · ASPLOS 2004 |
Processor architecture and microarchitecture › out-of-order execution
instruction window |
0.0 | 1 | 2004 | Continual flow pipelines · ASPLOS 2004 |
Processor architecture and microarchitecture › pipelining
pipeline design |
0.0 | 1 | 2004 | Continual flow pipelines · ASPLOS 2004 |
Processor architecture and microarchitecture
out-of-order execution |
0.0 | 1 | 2005 | Scalable Load and Store Processing in Latency Tolerant Processors · ISCA 2005 |
Processor architecture and microarchitecture › instruction-level parallelism
control independence |
0.0 | 1 | 2004 | Reducing Branch Misprediction Penalty via Selective Branch Recovery · HPCA 2004 |
Processor architecture and microarchitecture
multicore design |
0.0 | 1 | 2004 | Continual flow pipelines · ASPLOS 2004 |
Methods — techniques the papers use, named apart from their topics
frequentist inference · 0.8bayesian inference · 0.8CUPED · 0.8machine learning · 0.4instrumental variables · 0.4asymptotic analysis · 0.4store redo log · 0.1secondary load buffer · 0.1cache-based forwarding · 0.1simulation · 0.0selective branch recovery · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Metric Decomposition in A/B TestsabstractMore than a decade ago, CUPED (Controlled Experiments Utilizing Pre-Experiment Data) mainstreamed the idea of variance reduction leveraging pre-experiment covariates. Since its introduction, it has been implemented, extended, and modernized by major online experimentation platforms. Despite the wide adoption, it is known by practitioners that the variance reduction rate from CUPED utilizing pre-experimental data varies case by case and has a theoretical limit. In theory, CUPED can be extended to augment a treatment effect estimator utilizing in-experiment data, but practical guidance on how to construct such an augmentation is lacking. In this article, we fill this gap by proposing a new direction for sensitivity improvement via treatment effect augmentation whereby a target metric of interest is decomposed into components with high signal-to-noise disparity. Inference in the context of this decomposition is developed using both frequentist and Bayesian theory. We provide three real world applications demonstrating different flavors of metric decomposition; these applications illustrate the gain in agility metric decomposition yields relative to an un-decomposed analysis. Alex Deng, Luke Hagar, Nathaniel T. Stevens, Tatiana Xifara, Amit Gandhi |
KDD | 5 |
| 2020 | Machine Learning Instrument Variables for Causal InferenceabstractInstrumental variables (IVs) are a commonly used technique for causal inference from observational data. However, in the recent years, the use of the IV method has come under much criticism across multiple disciplines (e.g. [1] and [6] in Economics; [3] in Marketing; [5], [4], and [2] in Finance). This is because, in practice, the variation induced by IVs can be limited, which yields imprecise or biased estimates of causal effects and renders the approach ineffective for policy decisions. In this paper, we confront these challenges by formulating the problem of constructing instrumental variables from candidate exogenous information as a (supervised) machine learning problem that is amenable to the learning approach. We extend the standard learning framework to develop an algorithm we term MLIV (machine-learned instrumental variables), which allows training of instruments and causal inference to be simultaneously performed from sample data. We provide formal asymptotic theory and show O(√n) consistency and asymptotic normality for machine-learned instrument variables. We illustrate the effectiveness of the MLIVs in empirical environments consisting of both linear and nonlinear model parameters. Simulations and application to real-world data demonstrate that the algorithm is highly effective and significantly improves the performance of causal inference from observational data. The complete version of this paper can be found at https://ssrn.com/abstract=3352957. Kartik Hosanagar, Amit Gandhi |
EC | 3 |
| 2005 | Scalable Load and Store Processing in Latency Tolerant ProcessorsabstractMemory latency tolerant architectures support thousands of in-flight instructions without scaling cycle-critical processor resources, and thousands of useful instructions can complete in parallel with a miss to memory. These architectures however require large queues to track all loads and stores executed while a miss is pending. Hierarchical designs alleviate cycle time impact of these structures but the CAM and search functions required to enforce memory ordering and provide data forwarding place high demand on area and power. We present new load-store processing algorithms for latency tolerant architectures. We augment primary load and store queues with secondary buffers. The secondary load buffer is a set associative structure, similar to a cache. The secondary store buffer, the Store Redo Log, is a first-in first-out structure recording the program order of all stores completed in parallel with a miss, and has no CAM and search functions. Instead of the secondary store queue, a cache provides temporary forwarding. The SRL enforces memory ordering by ensuring memory updates occur in program order once the miss returns. The new algorithms eliminate the CAM and search functions in the secondary load and store buffers, and remove fundamental sources of complexity, power, and area inefficiency in load/store processing. The new organization, while being area and power efficient, is competitive in performance compared to hierarchical designs. Amit Gandhi, Haitham Akkary, Ravi Rajwar, Srikanth T. Srinivasan, Konrad Lai |
ISCA | 1 |
| 2004 | Continual flow pipelinesabstractIncreased integration in the form of multiple processor cores on a single die, relatively constant die sizes, shrinking power envelopes, and emerging applications create a new challenge for processor architects. How to build a processor that provides high single-thread performance and enables multiple of these to be placed on the same die for high throughput while dynamically adapting for future applications? Conventional approaches for high single-thread performance rely on large and complex cores to sustain a large instruction window for memory tolerance, making them unsuitable for multi-core chips. We present Continual Flow Pipelines (CFP) as a new non-blocking processor pipeline architecture that achieves the performance of a large instruction window without requiring cycle-critical structures such as the scheduler and register file to be large. We show that to achieve benefits of a large instruction window, inefficiencies in management of both the scheduler and register file must be addressed, and we propose a unified solution. The non-blocking property of CFP keeps key processor structures affecting cycle time and power (scheduler, register file), and die size (second level cache) small. The memory latency-tolerant CFP core allows multiple cores on a single die while outperforming current processor cores for single-thread applications. Srikanth T. Srinivasan, Ravi Rajwar, Haitham Akkary, Amit Gandhi, Michael Upton |
ASPLOS | 4 |
| 2004 | Reducing Branch Misprediction Penalty via Selective Branch RecoveryabstractBranch misprediction penalty consists of two components: the time wasted on misspeculative execution until the mispredicted branch is resolved and the time to restart the pipeline with useful instructions once the branch is resolved. Current processor trends, large instruction windows and deep pipelines, amplify both components of the branch misprediction penalty. We propose a novel method, called selective branch recovery (SBR), to reduce both components of branch misprediction penalty. SBR exploits a frequently occurring type of control independence - exact convergence - where the mispredicted path converges exactly at the beginning of the correct path. In such cases, SBR selectively reuses the results computed during misspeculative execution and obviates the need to fetch or rename convergent instructions again. Thus, SBR addresses both components of branch misprediction penalty. To increase the likelihood of branch mispredictions that can be handled with SBR, we also present an effective means for inducing exact convergence on misspeculative paths. With SBR, we significantly improve performance (between 3%-22%, average 8%) on a wide range of benchmarks over our baseline processor that does not exploit SBR. Amit Gandhi, Haitham Akkary, Srikanth T. Srinivasan |
HPCA | 1 |