Demo Data from SIGIR 2026 / reviewers in the wild / expert
Vidushi Dadu
dblp:241/6206
· DBLP profile ↗
8ranked-venue papers
3as first author
5since 2021 · last 2025
0000-0003-1654-6684ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 3 first-author · 5 since 2021Software engineering, systems software and programming languages · 6 · 2 first-author · 5 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
8 papers |
Performance modeling and evaluation · 30% Electronic design automation · 22% Cloud and datacenter computing · 18% | |
| Artificial intelligence
1 paper |
Language models and text generation · 100% |
Topics — the 26 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
analytical modeling |
0.9 | 1 | 2025 | Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion · ISCA 2025 |
Electronic design automation
design space exploration |
0.9 | 1 | 2025 | Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion · ISCA 2025 |
Cloud and datacenter computing
inference serving |
0.9 | 1 | 2025 | RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving · ISCA 2025 |
Performance modeling and evaluation › surrogate modeling
machine-learning-based performance modeling |
0.9 | 1 | 2025 | Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion · ISCA 2025 |
Electronic design automation › design space exploration
microarchitecture design space exploration |
0.9 | 1 | 2025 | Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion · ISCA 2025 |
High-performance computing
performance optimization |
0.9 | 1 | 2025 | RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving · ISCA 2025 |
Performance modeling and evaluation
processor performance modeling |
0.9 | 1 | 2025 | Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion · ISCA 2025 |
Cloud and datacenter computing › inference serving › LLM serving
retrieval-augmented generation serving |
0.9 | 1 | 2025 | RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving · ISCA 2025 |
Performance modeling and evaluation › workload characterization
big data workload characterization |
0.7 | 1 | 2023 | Profiling Hyperscale Big Data Processing · ISCA 2023 |
Cloud and datacenter computing › datacenter architecture
datacenter acceleration |
0.7 | 1 | 2023 | Profiling Hyperscale Big Data Processing · ISCA 2023 |
Performance modeling and evaluation
workload characterization |
0.7 | 1 | 2023 | Profiling Hyperscale Big Data Processing · ISCA 2023 |
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture |
0.6 | 1 | 2022 | TaskStream: accelerating task-parallel workloads by recovering program structure · ASPLOS 2022 |
Hardware accelerators and domain-specific architectures
graph processing accelerator |
0.5 | 1 | 2021 | PolyGraph: Exposing the Value of Flexibility for Graph Processing Accelerators · ISCA 2021 |
Electronic design automation › high-level synthesis
accelerator generation |
0.4 | 1 | 2020 | DSAGEN: Synthesizing Programmable Spatial Accelerators · ISCA 2020 |
Electronic design automation › design space exploration
automated design space exploration |
0.4 | 1 | 2020 | DSAGEN: Synthesizing Programmable Spatial Accelerators · ISCA 2020 |
Electronic design automation
hardware/software co-design |
0.4 | 1 | 2020 | DSAGEN: Synthesizing Programmable Spatial Accelerators · ISCA 2020 |
Hardware accelerators and domain-specific architectures
spatial architecture |
0.4 | 1 | 2020 | A Hybrid Systolic-Dataflow Architecture for Inductive Matrix Algorithms · HPCA 2020 |
Hardware accelerators and domain-specific architectures
systolic array |
0.4 | 1 | 2020 | A Hybrid Systolic-Dataflow Architecture for Inductive Matrix Algorithms · HPCA 2020 |
Natural language and speech › Language models and text generation
retrieval-augmented generation |
0.3 | 1 | 2025 | RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving · ISCA 2025 |
Performance modeling and evaluation › simulation › architectural simulation
cycle-accurate simulation |
0.3 | 1 | 2025 | Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion · ISCA 2025 |
Cloud and datacenter computing › datacenter architecture
hyperscale datacenter |
0.2 | 1 | 2023 | Profiling Hyperscale Big Data Processing · ISCA 2023 |
Processor architecture and microarchitecture
dataflow architecture |
0.2 | 1 | 2022 | TaskStream: accelerating task-parallel workloads by recovering program structure · ASPLOS 2022 |
Graph algorithms and graph theory
graph processing |
0.1 | 1 | 2021 | PolyGraph: Exposing the Value of Flexibility for Graph Processing Accelerators · ISCA 2021 |
Compilers and program optimization › code generation
compiler mapping |
0.1 | 1 | 2020 | DSAGEN: Synthesizing Programmable Spatial Accelerators · ISCA 2020 |
High-performance computing › numerical linear algebra
dense linear algebra |
0.1 | 1 | 2020 | A Hybrid Systolic-Dataflow Architecture for Inductive Matrix Algorithms · HPCA 2020 |
Memory systems › memory access patterns
data-dependent memory access |
0.1 | 1 | 2019 | Towards General Purpose Acceleration by Exploiting Common Data-Dependence Forms · MICRO 2019 |
Methods — techniques the papers use, named apart from their topics
workload characterization · 1.7performance modeling · 1.7machine learning · 0.9analytical modeling · 0.9hardware primitive composition · 0.9production traffic characterization · 0.7program structure recovery · 0.6dataflow mapping · 0.6vector-stream control · 0.4tagged dataflow execution · 0.4modular transformations · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation ServingabstractRetrieval-augmented generation (RAG) is emerging as a popular approach for reliable LLM serving.However, efficient RAG serving remains an open challenge due to the rapid emergence of many RAG variants and the substantial differences in workload characteristics across them.This paper makes three fundamental contributions to advancing RAG serving.First, we introduce RAGSchema, a structured abstraction that captures the wide range of RAG algorithms, serving as a foundation for performance optimization.Second, we analyze several representative RAG workloads with distinct RAGSchema, revealing significant performance variability across these workloads.Third, to address this variability and meet diverse performance requirements, we propose RAGO (Retrieval-Augmented Generation Optimizer), a system optimization framework for efficient RAG serving.RAGO achieves up to a 2ˆincrease in QPS per chip and a 55% reduction in time-to-first-token latency compared to RAG systems built on LLM-system extensions. Wenqi Jiang 0001, Suvinay Subramanian, Catherine Graves, Gustavo Alonso, Amir Yazdanbakhsh, Vidushi Dadu |
ISCA | 6 |
| 2025 | Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML FusionabstractCycle-level simulators such as gem5 are widely used in microarchitecture design, but they are prohibitively slow for large-scale design space explorations.We present Concorde, a new methodology for learning fast and accurate performance models of microarchitectures.Unlike existing simulators and learning approaches that emulate each instruction, Concorde predicts the behavior of a program based on compact performance distributions that capture the impact of different microarchitectural components.It derives these performance distributions using simple analytical models that estimate bounds on performance induced by each microarchitectural component, providing a simple yet rich representation of a program's performance characteristics across a large space of microarchitectural parameters.Experiments show that Concorde is more than five orders of magnitude faster than a reference cycle-level simulator, with about 2% average Cycles-Per-Instruction (CPI) prediction error across a range of SPEC, open-source, and proprietary benchmarks.This enables rapid design-space exploration and performance sensitivity analyses that are currently infeasible, e.g., in about an hour, we conducted a first-of-its-kind fine-grained performance attribution to different microarchitectural components across a diverse set of programs, requiring nearly 150 million CPI evaluations. Arash Nasr-Esfahany, Mohammad Alizadeh, Victor Lee, Hanna Alam, Brett W. Coon, David E. Culler, Vidushi Dadu, Martin Dixon, Henry M. Levy, Santosh Pandey 0001, Parthasarathy Ranganathan, Amir Yazdanbakhsh |
ISCA | 7 |
| 2023 | Profiling Hyperscale Big Data ProcessingabstractComputing demand continues to grow exponentially, largely driven by "big data" processing on hyperscale data stores. At the same time, the slowdown in Moore's law is leading the industry to embrace custom computing in large-scale systems. Taken together, these trends motivate the need to characterize live production traffic on these large data processing platforms and understand the opportunity of acceleration at scale. Abraham Gonzalez, Aasheesh Kolli, Samira Manabi Khan, Sihang Liu 0001, Vidushi Dadu, Sagar Karandikar, Jichuan Chang, Krste Asanovic, Parthasarathy Ranganathan |
ISCA | 5 |
| 2022 | TaskStream: accelerating task-parallel workloads by recovering program structureabstractReconfigurable accelerators, like CGRAs and dataflow architectures, have come to prominence for addressing data-processing problems. However, they are largely limited to workloads with regular parallelism, precluding their applicability to prevalent task-parallel workloads. Reconfigurable architectures and task parallelism seem to be at odds, as the former requires repetitive and simple program structure, and the latter breaks program structure to create small, individually scheduled program units. Vidushi Dadu, Tony Nowatzki |
ASPLOS | 1 |
| 2021 | PolyGraph: Exposing the Value of Flexibility for Graph Processing AcceleratorsabstractBecause of the importance of graph workloads and the limitations of CPUs/GPUs, many graph processing accelerators have been proposed. The basic approach of prior accelerators is to focus on a single graph algorithm variant (eg. bulk-synchronous + slicing). While helpful for specialization, this leaves performance potential from flexibility on the table and also complicates understanding the relationship between graph types, workloads, algorithms, and specialization.In this work, we explore the value of flexibility in graph processing accelerators. First, we identify a taxonomy of key algorithm variants. Then we develop a template architecture (PolyGraph) that is flexible across these variants while being able to modularly integrate specialization features for each.Overall we find that flexibility in graph acceleration is critical. If only one variant can be supported, asynchronous-updates/priority-vertex-scheduling/graph-slicing is the best design, achieving 1.93× speedup over the best-performing accelerator, GraphPulse. However, static flexibility per-workload can further improve performance by 2.71×. With dynamic flexibility per-phase, performance further improves by up to 50%. Vidushi Dadu, Sihao Liu, Tony Nowatzki |
ISCA | 1 |
| 2020 | A Hybrid Systolic-Dataflow Architecture for Inductive Matrix AlgorithmsabstractDense linear algebra kernels are critical for wireless, and the oncoming proliferation of 5G only amplifies their importance. Due to the inductive nature of many such algorithms, parallelism is difficult to exploit: parallel regions have fine-grain producer/consumer interaction with iteratively changing depen-dence distance, reuse rate, and memory access patterns. This makes multi-threading impractical due to fine-grain synchronization, and vectorization ineffective due to the non-rectangular iteration domain. CPUs, DSPs, and GPUs perform order-of-magnitude below peak. Our insight is that if the nature of inductive dependences and memory accesses were explicit in the hardware/software interface, then a spatial architecture could efficiently execute parallel code regions. To this end, we first develop a novel execution model, inductive dataflow, where inductive dependence patterns and memory access patterns (streams) are first-order primitives. Second, we develop a hybrid spatial architecture combining systolic and tagged dataflow execution to attain high utilization at low energy and area cost. Finally, we create a scalable design through a novel vector-stream control model which amortizes control overhead both in time and spatially across architecture lanes. We evaluate our design, REVEL, with a full stack (compiler, ISA, simulator, RTL). Across a suite of linear algebra kernels, REVEL outperforms equally-provisioned DSPs by 4.6×-37×. Compared to state-of-the-art spatial architectures, REVEL is mean 3× faster. Compared to a set of ASICs, REVEL is only 2× the power and half the area. Jian Weng 0002, Sihao Liu, Zhengrong Wang, Vidushi Dadu, Tony Nowatzki |
HPCA | 4 |
| 2020 | DSAGEN: Synthesizing Programmable Spatial AcceleratorsabstractDomain-specific hardware accelerators can provide orders of magnitude speedup and energy efficiency over general purpose processors. However, they require extensive manual effort in hardware design and software stack development. Automated ASIC generation (eg. HLS) can be insufficient, because the hardware becomes inflexible. An ideal accelerator generation framework would be automatable, enable deep specialization to the domain, and maintain a uniform programming interface. Our insight is that many prior accelerator architectures can be approximated by composing a small number of hardware primitives, specifically those from spatial architectures. With careful design, a compiler can understand how to use available primitives, with modular and composable transformations, to take advantage of the features of a given program. This suggests a paradigm where accelerators can be generated by searching within such a rich accelerator design space, guided by the affinity of input programs for hardware primitives and their interactions. We use this approach to develop the DSAGEN framework, which automates the hardware/software co-design process for reconfigurable accelerators. For several existing accelerators, our evaluation demonstrates that the compiler can achieve 89% of the performance of manually tuned versions. For automated design space exploration, we target multiple sets of workloads which prior accelerators are design for; the generated hardware has mean 1.3× perf2/mm2over prior programmable accelerators. Jian Weng 0002, Sihao Liu, Vidushi Dadu, Zhengrong Wang, Preyas Shah, Tony Nowatzki |
ISCA | 3 |
| 2019 | Towards General Purpose Acceleration by Exploiting Common Data-Dependence FormsabstractWith slowing technology scaling, specialized accelerators are increasingly attractive solutions to continue expected generational scaling of performance. However, in order to accelerate more advanced algorithms or those from challenging domains, supporting data-dependence becomes necessary. This manifests as either data-dependent control (eg. join two sparse lists), or data-dependent memory accesses (eg. hash-table access). These forms of data-dependence inherently couple compute with memory, and also preclude efficient vectorization -- defeating the traditional mechanisms of programmable accelerators (eg. GPUs). Vidushi Dadu, Jian Weng 0002, Sihao Liu, Tony Nowatzki |
MICRO | 1 |