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

Sanjay Sri Vallabh Singapuram

dblp:322/3925 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
5since 2021 · last 2025
0000-0002-8688-1843ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 2 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 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.

Databases, data mining, and information retrieval
1 paper
Data mining · 67% Graph data management · 33%
Artificial intelligence
2 papers
Efficient and distributed learning · 93% Deep learning architectures and training · 7%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 87% Performance modeling and evaluation · 13%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 10 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining › structured data mining › graph mining
motif discovery
0.912025
Mayura: Exploiting Similarities in Motifs for Temporal Co-Mining · Proc. VLDB Endow. 2025
Data mining
pattern mining
0.912025
Mayura: Exploiting Similarities in Motifs for Temporal Co-Mining · Proc. VLDB Endow. 2025
Graph data management
temporal graph mining
0.912025
Mayura: Exploiting Similarities in Motifs for Temporal Co-Mining · Proc. VLDB Endow. 2025
Memory systems › processing-in-memory
near-memory processing
0.912025
NMP-PaK: Near-Memory Processing Acceleration of Scalable De Novo Genome Assembly · ISCA 2025
Machine learning › Efficient and distributed learning
federated learning
0.612022
FedScale: Benchmarking Model and System Performance of Federated Learning at Scale · ICML 2022
Machine learning › Efficient and distributed learning › federated learning
federated learning benchmark
0.612022
FedScale: Benchmarking Model and System Performance of Federated Learning at Scale · ICML 2022
Compilers and program optimization
compiler optimization
0.412019
Astra: Exploiting Predictability to Optimize Deep Learning · ASPLOS 2019
Bioinformatics and computational biology › sequence analysis › sequence assembly › genome assembly
de novo assembly
0.312025
NMP-PaK: Near-Memory Processing Acceleration of Scalable De Novo Genome Assembly · ISCA 2025
Memory systems
processing-in-memory
0.312025
NMP-PaK: Near-Memory Processing Acceleration of Scalable De Novo Genome Assembly · ISCA 2025
Performance modeling and evaluation
benchmarking
0.212022
FedScale: Benchmarking Model and System Performance of Federated Learning at Scale · ICML 2022

Methods — techniques the papers use, named apart from their topics

hardware-software co-design · 1.7heterogeneity-aware co-optimization · 1.1co-mining · 0.9state space pruning · 0.8profile indexing · 0.8lightweight profiling · 0.8
YearPublicationVenuePosition
2025 NMP-PaK: Near-Memory Processing Acceleration of Scalable De Novo Genome Assembly
abstract
De novo assembly enables investigations of unknown genomes, paving the way for personalized medicine and disease management.However, it faces immense computational challenges arising from the excessive data volumes and algorithmic complexity.While state-of-the-art de novo assemblers utilize distributed systems for extreme-scale genome assembly, they demand substantial computational and memory resources.They also fail to address the inherent challenges of de novo assembly, including a large memory footprint, memory-bound behavior, and irregular data patterns stemming from complex, interdependent data structures.Given these challenges, de novo assembly merits a custom hardware solution, though existing approaches have not fully addressed the limitations.We propose NMP-PaK, a hardware-software co-designed system that accelerates scalable de novo genome assembly through near-memory processing (NMP).Our channel-level NMP architecture addresses memory bottlenecks while providing sufficient scratchpad space for processing elements.Customized processing elements maximize parallelism while efficiently handling large data structures that are both dynamic and interdependent.Software optimizations include customized batch processing to reduce the memory footprint and hybrid CPU-NMP processing to address hardware underutilization caused by irregular data patterns.NMP-PaK conducts the same genome assembly while incurring a 14× smaller memory footprint compared to the state-of-the-art de novo assembly.Moreover, NMP-PaK delivers 16× and 5.7× performance improvements over the CPU and GPU baselines, respectively, with a 2.4× reduction in memory operations.Consequently, NMP-PaK achieves 8.3× greater throughput than state-of-the-art
Heewoo Kim, Sanjay Sri Vallabh Singapuram, Haojie Ye, Joseph Izraelevitz, Trevor N. Mudge, Ronald G. Dreslinski, Nishil Talati
ISCA2
2025 Mayura: Exploiting Similarities in Motifs for Temporal Co-Mining
Sanjay Sri Vallabh Singapuram, Ronald G. Dreslinski, Nishil Talati
Proc. VLDB Endow.1
2024 Canalis: A Throughput-Optimized Framework for Real-Time Stream Processing of Wireless Communication
abstract
Stream processing, which involves real-time computation of data as it is created or received, is vital for various applications, specifically wireless communication. The evolving protocols, the requirement for high-throughput, and the challenges of handling diverse processing patterns make it demanding. Traditional platforms grapple with meeting real-time throughput and latency requirements due to large data volume, sequential and indeterministic data arrival, and variable data rates, leading to inefficiencies in memory access and parallel processing. We present Canalis, a throughput-optimized framework designed to address these challenges, ensuring high-performance while achieving low energy consumption. Canalis is a hardware-software co-designed system. It includes a programmable spatial architecture, Flux Stream Processing Unit (FluxSPU), proposed by this work to enhance data throughput and energy efficiency. FluxSPU is accompanied by a software stack that eases the programming process. We evaluated Canalis with eight distinct benchmarks. When compared to CPU and GPU in mobile SoC to demonstrate the effectiveness of domain specialization, Canalis achieves an average speedup of 13.4 \(\times\) and 6.6 \(\times\) , and energy savings of 189.8 \(\times\) and 283.9 \(\times\) , respectively. In contrast to equivalent ASICs of the benchmarks, the average energy overhead of Canalis is within 2.4 \(\times\) , successfully maintaining generalizations without incurring significant overhead.
Kuan-Yu Chen 0001, Thomas Mason Nelson, Alireza Khadem, Morteza Fayazi, Sanjay Sri Vallabh Singapuram, Ronald G. Dreslinski, Nishil Talati, Hun-Seok Kim, David T. Blaauw
ACM Trans. Reconfigurable Technol. Syst.5
2022 FedScale: Benchmarking Model and System Performance of Federated Learning at Scale
abstract
We present FedScale, a federated learning (FL) benchmarking suite with realistic datasets and a scalable runtime to enable reproducible FL research. FedScale datasets encompass a wide range of critical FL tasks, ranging from image classification and object detection to language modeling and speech recognition. Each dataset comes with a unified evaluation protocol using real-world data splits and evaluation metrics. To reproduce realistic FL behavior, FedScale contains a scalable and extensible runtime. It provides high-level APIs to implement FL algorithms, deploy them at scale across diverse hardware and software backends, and evaluate them at scale, all with minimal developer efforts. We combine the two to perform systematic benchmarking experiments and highlight potential opportunities for heterogeneity-aware co-optimizations in FL. FedScale is open-source and actively maintained by contributors from different institutions at http://fedscale.ai. We welcome feedback and contributions from the community.
Fan Lai 0001, Yinwei Dai, Sanjay Sri Vallabh Singapuram, Xiangfeng Zhu, Harsha V. Madhyastha, Mosharaf Chowdhury
ICML3
2022 AVMaestro: A Centralized Policy Enforcement Framework for Safe Autonomous-driving Environments
abstract
Autonomous vehicles (AVs) are on the verge of changing the transportation industry. Despite the fast development of autonomous driving systems (ADSs), they still face safety and security challenges. Current defensive approaches usually focus on a narrow objective and are bound to specific platforms, making them difficult to generalize. To solve these limitations, we propose AVMaestro, an efficient and effective policy enforcement framework for full-stack ADSs. AVMaestro includes a code instrumentation module to systematically collect required information across the entire ADS, which will then be feed into a centralized data examination module, where users can utilize the global information to deploy defensive methods to protect AVs from various threats. AVMaestro is evaluated on top of Apollo-6.0 and experimental results confirm that it can be easily incorporated into the original ADS with almost negligible run-time delay. We further demonstrate that utilizing the global information can not only improve the accuracy of existing intrusion detection methods, but also potentially inspire new security applications.
Sanjay Sri Vallabh Singapuram, Qingzhao Zhang 0001, David Ke Hong, Brandon Nguyen, Z. Morley Mao, Scott A. Mahlke, Qi Alfred Chen
IV2
2019 Astra: Exploiting Predictability to Optimize Deep Learning
abstract
We present Astra, a compilation and execution framework that optimizes execution of a deep learning training job. Instead of treating the computation as a generic data flow graph, Astra exploits domain knowledge about deep learning to adopt a custom approach to compiler optimization. The key insight in Astra is to exploit the unique repetitiveness and predictability of a deep learning job, to perform online exploration of the optimization state space in a work-conserving manner while making progress on the training job. This dynamic state space exploration in Astra uses lightweight profiling and indexing of profile data, coupled with several techniques to prune the exploration state space. Effectively, the execution layer custom-wires the infrastructure end-to-end for each job and hardware, while keeping the compiler simple and maintainable. We have implemented Astra in two popular deep learning frameworks, PyTorch and Tensorflow. On state-of-the-art deep learning models, we show that Astra improves end-to-end performance of deep learning training by up to 3x, while approaching the performance of hand-optimized implementations such as cuDNN where available. Astra also significantly outperforms static compilation frameworks such as Tensorflow XLA both in performance and robustness.
Muthian Sivathanu, Tapan Chugh, Sanjay Sri Vallabh Singapuram, Lidong Zhou
ASPLOS3