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

Anand Jayarajan

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › datacenter storage
block-level scheduling
0.912025
Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads · ASPLOS (1) 2025
GPUs and heterogeneous computing
GPU sharing
0.912025
Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads · ASPLOS (1) 2025
Parallel and multicore computing › task scheduling
kernel scheduling
0.912025
Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads · ASPLOS (1) 2025
Cloud and datacenter computing
performance isolation
0.912025
Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads · ASPLOS (1) 2025
Data stream processing
stream processing systems
0.722023
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.712023
TiLT: A Time-Centric Approach for Stream Query Optimization and Parallelization · ASPLOS (2) 2023
Query processing and optimization › query optimization
stream query optimization
0.712023
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.712023
Arbitor: A Numerically Accurate Hardware Emulation Tool for DNN Accelerators · USENIX ATC 2023
Electronic design automation
hardware emulation
0.712023
Arbitor: A Numerically Accurate Hardware Emulation Tool for DNN Accelerators · USENIX ATC 2023
Performance modeling and evaluation
simulation
0.712023
Arbitor: A Numerically Accurate Hardware Emulation Tool for DNN Accelerators · USENIX ATC 2023
Machine learning › Efficient and distributed learning
low-precision training
0.512021
FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.512021
FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021
Query processing and optimization
intermediate representation
0.212023
TiLT: A Time-Centric Approach for Stream Query Optimization and Parallelization · ASPLOS (2) 2023
Storage systems › data compression
delta compression
0.112021
FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021
Memory systems
memory bandwidth
0.112021
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
YearPublicationVenuePosition
2025 Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads
abstract
GPU 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 Parallelization
abstract
Stream 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 ATC2
2021 LifeStream: a high-performance stream processing engine for periodic streams
abstract
Hospitals 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
ASPLOS1
2021 FPRaker: A Processing Element For Accelerating Neural Network Training
abstract
We 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
MICRO6