Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Vidushi Dadu

dblp:241/6206 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
analytical modeling
0.912025
Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion · ISCA 2025
Electronic design automation
design space exploration
0.912025
Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion · ISCA 2025
Cloud and datacenter computing
inference serving
0.912025
RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving · ISCA 2025
Performance modeling and evaluation › surrogate modeling
machine-learning-based performance modeling
0.912025
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.912025
Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion · ISCA 2025
High-performance computing
performance optimization
0.912025
RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving · ISCA 2025
Performance modeling and evaluation
processor performance modeling
0.912025
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.912025
RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving · ISCA 2025
Performance modeling and evaluation › workload characterization
big data workload characterization
0.712023
Profiling Hyperscale Big Data Processing · ISCA 2023
Cloud and datacenter computing › datacenter architecture
datacenter acceleration
0.712023
Profiling Hyperscale Big Data Processing · ISCA 2023
Performance modeling and evaluation
workload characterization
0.712023
Profiling Hyperscale Big Data Processing · ISCA 2023
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture
0.612022
TaskStream: accelerating task-parallel workloads by recovering program structure · ASPLOS 2022
Hardware accelerators and domain-specific architectures
graph processing accelerator
0.512021
PolyGraph: Exposing the Value of Flexibility for Graph Processing Accelerators · ISCA 2021
Electronic design automation › high-level synthesis
accelerator generation
0.412020
DSAGEN: Synthesizing Programmable Spatial Accelerators · ISCA 2020
Electronic design automation › design space exploration
automated design space exploration
0.412020
DSAGEN: Synthesizing Programmable Spatial Accelerators · ISCA 2020
Electronic design automation
hardware/software co-design
0.412020
DSAGEN: Synthesizing Programmable Spatial Accelerators · ISCA 2020
Hardware accelerators and domain-specific architectures
spatial architecture
0.412020
A Hybrid Systolic-Dataflow Architecture for Inductive Matrix Algorithms · HPCA 2020
Hardware accelerators and domain-specific architectures
systolic array
0.412020
A Hybrid Systolic-Dataflow Architecture for Inductive Matrix Algorithms · HPCA 2020
Natural language and speech › Language models and text generation
retrieval-augmented generation
0.312025
RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving · ISCA 2025
Performance modeling and evaluation › simulation › architectural simulation
cycle-accurate simulation
0.312025
Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion · ISCA 2025
Cloud and datacenter computing › datacenter architecture
hyperscale datacenter
0.212023
Profiling Hyperscale Big Data Processing · ISCA 2023
Processor architecture and microarchitecture
dataflow architecture
0.212022
TaskStream: accelerating task-parallel workloads by recovering program structure · ASPLOS 2022
Graph algorithms and graph theory
graph processing
0.112021
PolyGraph: Exposing the Value of Flexibility for Graph Processing Accelerators · ISCA 2021
Compilers and program optimization › code generation
compiler mapping
0.112020
DSAGEN: Synthesizing Programmable Spatial Accelerators · ISCA 2020
High-performance computing › numerical linear algebra
dense linear algebra
0.112020
A Hybrid Systolic-Dataflow Architecture for Inductive Matrix Algorithms · HPCA 2020
Memory systems › memory access patterns
data-dependent memory access
0.112019
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
YearPublicationVenuePosition
2025 RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving
abstract
Retrieval-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
ISCA6
2025 Concorde: Fast and Accurate CPU Performance Modeling with Compositional Analytical-ML Fusion
abstract
Cycle-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
ISCA7
2023 Profiling Hyperscale Big Data Processing
abstract
Computing 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
ISCA5
2022 TaskStream: accelerating task-parallel workloads by recovering program structure
abstract
Reconfigurable 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
ASPLOS1
2021 PolyGraph: Exposing the Value of Flexibility for Graph Processing Accelerators
abstract
Because 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
ISCA1
2020 A Hybrid Systolic-Dataflow Architecture for Inductive Matrix Algorithms
abstract
Dense 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
HPCA4
2020 DSAGEN: Synthesizing Programmable Spatial Accelerators
abstract
Domain-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
ISCA3
2019 Towards General Purpose Acceleration by Exploiting Common Data-Dependence Forms
abstract
With 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
MICRO1