Demo Data from SIGIR 2026 / reviewers in the wild / expert
Anand Jayarajan
dblp:231/9528
· DBLP profile ↗
5ranked-venue papers
2as first author
5since 2021 · last 2025
0000-0002-2118-5935ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-author · 5 since 2021Software engineering, systems software and programming languages · 3 · 2 first-author · 3 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
3 papers |
Cloud and datacenter computing · 28% Hardware accelerators and domain-specific architectures · 18% GPUs and heterogeneous computing · 14% | |
| Databases, data mining, and information retrieval
2 papers |
Query processing and optimization · 68% Data stream processing · 32% | |
| Artificial intelligence
2 papers |
Efficient and distributed learning · 100% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › datacenter storage
block-level scheduling |
0.9 | 1 | 2025 | Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads · ASPLOS (1) 2025 |
GPUs and heterogeneous computing
GPU sharing |
0.9 | 1 | 2025 | Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads · ASPLOS (1) 2025 |
Parallel and multicore computing › task scheduling
kernel scheduling |
0.9 | 1 | 2025 | Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads · ASPLOS (1) 2025 |
Cloud and datacenter computing
performance isolation |
0.9 | 1 | 2025 | Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads · ASPLOS (1) 2025 |
Data stream processing
stream processing systems |
0.7 | 2 | 2023 | LifeStream: a high-performance stream processing engine for periodic streams · ASPLOS 2021 TiLT: A Time-Centric Approach for Stream Query Optimization and Parallelization · ASPLOS (2) 2023 |
Query processing and optimization
parallel query processing |
0.7 | 1 | 2023 | TiLT: A Time-Centric Approach for Stream Query Optimization and Parallelization · ASPLOS (2) 2023 |
Query processing and optimization › query optimization
stream query optimization |
0.7 | 1 | 2023 | TiLT: A Time-Centric Approach for Stream Query Optimization and Parallelization · ASPLOS (2) 2023 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
DNN accelerator |
0.7 | 1 | 2023 | Arbitor: A Numerically Accurate Hardware Emulation Tool for DNN Accelerators · USENIX ATC 2023 |
Electronic design automation
hardware emulation |
0.7 | 1 | 2023 | Arbitor: A Numerically Accurate Hardware Emulation Tool for DNN Accelerators · USENIX ATC 2023 |
Performance modeling and evaluation
simulation |
0.7 | 1 | 2023 | Arbitor: A Numerically Accurate Hardware Emulation Tool for DNN Accelerators · USENIX ATC 2023 |
Machine learning › Efficient and distributed learning
low-precision training |
0.5 | 1 | 2021 | FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.5 | 1 | 2021 | FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021 |
Query processing and optimization
intermediate representation |
0.2 | 1 | 2023 | TiLT: A Time-Centric Approach for Stream Query Optimization and Parallelization · ASPLOS (2) 2023 |
Storage systems › data compression
delta compression |
0.1 | 1 | 2021 | FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021 |
Memory systems
memory bandwidth |
0.1 | 1 | 2021 | FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021 |
Methods — techniques the papers use, named apart from their topics
fine-grained thread-block-level GPU kernel scheduling · 1.7temporal query language · 1.0quantization · 1.0pruning · 1.0periodic stream optimization · 1.0floating-point multiply-accumulate · 1.0delta encoding · 1.0temporal intermediate representation · 0.7hardware emulation · 0.7compiler backend · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning WorkloadsabstractGPU underutilization is a significant concern in many production deep learning clusters, leading to prolonged job queues and increased operational expenses. A promising solution to this inefficiency is GPU sharing, which improves resource utilization by allowing multiple workloads to execute concurrently on a single GPU. However, deploying GPU sharing in production settings faces critical obstacles due to the limitations of existing mechanisms, including high integration costs, inadequate performance isolation, and limited application compatibility. To address these issues, we introduce Tally, a non-intrusive GPU sharing mechanism that provides robust performance isolation and comprehensive workload compatibility. The key to Tally's robust performance isolation capability lies in its fine-grained thread-block-level GPU kernel scheduling strategy, which allows the system to effectively mitigate interference caused by workload co-execution. We evaluate Tally on a diverse range of workloads and show that it incurs an average overhead of only 7.2% on the 99th-percentile latency of high-priority inference tasks when executed concurrently with best-effort training workloads, compared to 188.9% overhead exhibited by the state-of-the-art GPU sharing systems like TGS, while achieving over 80% of TGS's system throughput. Wei Zhao 0046, Anand Jayarajan, Gennady Pekhimenko |
ASPLOS (1) | 2 |
| 2023 | TiLT: A Time-Centric Approach for Stream Query Optimization and ParallelizationabstractStream processing engines (SPEs) are widely used for large scale streaming analytics over unbounded time-ordered data streams. Modern day streaming analytics applications exhibit diverse compute characteristics and demand strict latency and throughput requirements. Over the years, there has been significant attention in building hardware-efficient stream processing engines (SPEs) that support several query optimization, parallelization, and execution strategies to meet the performance requirements of large scale streaming analytics applications. However, in this work, we observe that these strategies often fail to generalize well on many real-world streaming analytics applications due to several inherent design limitations of current SPEs. We further argue that these limitations stem from the shortcomings of the fundamental design choices and the query representation model followed in modern SPEs. To address these challenges, we first propose TiLT, a novel intermediate representation (IR) that offers a highly expressive temporal query language amenable to effective query optimization and parallelization strategies. We subsequently build a compiler backend for TiLT that applies such optimizations on streaming queries and generates hardware-efficient code to achieve high performance on multi-core stream query executions. We demonstrate that TiLT achieves up to 326× (20.49× on average) higher throughput compared to state-of-the-art SPEs (e.g., Trill) across eight real-world streaming analytics applications. TiLT source code is available at https://github.com/ampersand-projects/tilt.git. Anand Jayarajan, Wei Zhao 0046, Yudi Sun, Gennady Pekhimenko |
ASPLOS (2) | 1 |
| 2023 | Arbitor: A Numerically Accurate Hardware Emulation Tool for DNN Accelerators
Chenhao Jiang, Anand Jayarajan, Gennady Pekhimenko |
USENIX ATC | 2 |
| 2021 | LifeStream: a high-performance stream processing engine for periodic streamsabstractHospitals around the world collect massive amounts of physiological data from their patients every day. Recently, there has been an increase in research interest to subject this data to statistical analysis to gain more insights and provide improved medical diagnoses. Such analyses require complex computations on large volumes of data, demanding efficient data processing systems. This paper shows that currently available data processing solutions either fail to meet the performance requirements or lack simple and flexible programming interfaces. To address this problem, we propose LifeStream, a high-performance stream processing engine for physiological data. LifeStream hits the sweet spot between ease of programming by providing a rich temporal query language support and performance by employing optimizations that exploit the periodic nature of physiological data. We demonstrate that LifeStream achieves end-to-end performance up to 7.5× higher than state-of-the-art streaming engines and 3.2× than hand-optimized numerical libraries on real-world datasets and workloads. Anand Jayarajan, Kimberly Hau, Andrew Goodwin, Gennady Pekhimenko |
ASPLOS | 1 |
| 2021 | FPRaker: A Processing Element For Accelerating Neural Network TrainingabstractWe present FPRaker, a processing element for composing training accelerators. FPRaker processes several floating-point multiply-accumulation operations concurrently and accumulates their result into a higher precision accumulator. FPRaker boosts performance and energy efficiency during training by taking advantage of the values that naturally appear during training. It processes the significand of the operands of each multiply-accumulate as a series of signed powers of two. The conversion to this form is done on-the-fly. This exposes ineffectual work that can be skipped: values when encoded have few terms and some of them can be discarded as they would fall outside the range of the accumulator given the limited precision of floating-point. FPRaker also takes advantage of spatial correlation in values across channels and uses delta-encoding off-chip to reduce memory footprint and bandwidth. We demonstrate that FPRaker can be used to compose an accelerator for training and that it can improve performance and energy efficiency compared to using optimized bit-parallel floating-point units under iso-compute area constraints. We also demonstrate that FPRaker delivers additional benefits when training incorporates pruning and quantization. Finally, we show that FPRaker naturally amplifies performance with training methods that use a different precision per layer. Omar Mohamed Awad, Mostafa Mahmoud, Isak Edo Vivancos, Ali Hadi Zadeh, Ciaran Bannon, Anand Jayarajan, Gennady Pekhimenko, Andreas Moshovos |
MICRO | 6 |