Demo Data from EDBT 2026 / reviewers in the wild / expert
Apoorve Mohan
dblp:213/7530
· DBLP profile ↗
8ranked-venue papers
4as first author
4since 2021 · last 2025
0000-0003-3789-5453ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
High-performance computing · 27% GPUs and heterogeneous computing · 27% Hardware accelerators and domain-specific architectures · 14% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing › large-scale training
large language model training |
1.7 | 2 | 2025 | Cost-Efficient LLM Training with Lifetime-Aware Tensor Offloading via GPUDirect Storage · NeurIPS 2025 Vela: A Virtualized LLM Training System with GPU Direct RoCE · ASPLOS (2) 2025 |
GPUs and heterogeneous computing
GPU memory |
0.9 | 1 | 2025 | Cost-Efficient LLM Training with Lifetime-Aware Tensor Offloading via GPUDirect Storage · NeurIPS 2025 |
GPUs and heterogeneous computing › GPU communication
GPU networking |
0.9 | 1 | 2025 | Vela: A Virtualized LLM Training System with GPU Direct RoCE · ASPLOS (2) 2025 |
Memory systems
memory expansion |
0.9 | 1 | 2025 | Cost-Efficient LLM Training with Lifetime-Aware Tensor Offloading via GPUDirect Storage · NeurIPS 2025 |
Hardware accelerators and domain-specific architectures › accelerator offloading
tensor offloading |
0.9 | 1 | 2025 | Cost-Efficient LLM Training with Lifetime-Aware Tensor Offloading via GPUDirect Storage · NeurIPS 2025 |
Cloud and datacenter computing › cloud platform
bare-metal cloud |
0.4 | 1 | 2019 | Supporting Security Sensitive Tenants in a Bare-Metal Cloud · USENIX ATC 2019 |
Storage systems
flash and SSD |
0.3 | 1 | 2025 | Cost-Efficient LLM Training with Lifetime-Aware Tensor Offloading via GPUDirect Storage · NeurIPS 2025 |
Storage systems › i/o architecture
GPU Direct Storage |
0.3 | 1 | 2025 | Cost-Efficient LLM Training with Lifetime-Aware Tensor Offloading via GPUDirect Storage · NeurIPS 2025 |
Parallel and multicore computing › parallelization strategies
model parallelism |
0.3 | 1 | 2025 | Vela: A Virtualized LLM Training System with GPU Direct RoCE · ASPLOS (2) 2025 |
Systems and software security
isolation |
0.1 | 1 | 2019 | Supporting Security Sensitive Tenants in a Bare-Metal Cloud · USENIX ATC 2019 |
Methods — techniques the papers use, named apart from their topics
tensor lifetime analysis · 0.9prefetching · 0.9peer-to-peer DMA · 0.9SR-IOV · 0.9KVM virtualization · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Vela: A Virtualized LLM Training System with GPU Direct RoCEabstractVela is a cloud-native system designed for LLM training workloads built using off-the-shelf hardware, Linux KVM-based virtualization, and a virtualized RDMA over Converged Ethernet (RoCE) network. Vela virtual machines (VMs) support peer-to-peer DMA between the GPUs and SRIOV-based network interface. In this paper, we share Vela's key architectural aspects with details from an NVIDIA A100 GPU-based deployment in one of the IBM Cloud data centers. Throughout the paper, we share insights and experiences from designing, building, and operating the system over a ~2.5 year timeframe to highlight the capabilities of readily available software and hardware technologies and the improvement opportunities for future AI systems, thereby making AI infrastructure more accessible to a broader community. As we evaluated the system for performance at ~1500 GPU scale, we achieved ~80% of the ideal throughput while training a 50 billion parameter decoder model using model parallelism, and ~70% per GPU FLOPS compared to a single VM with the High-Performance Linpack benchmark. Apoorve Mohan, Robert Walkup, Bengi Karaçali, Ming-Hung Chen, Abdullah Kayi, Liran Schour, Shweta Salaria, Sophia Wen, I-Hsin Chung, Abdul Alim, Constantinos Evangelinos, Lixiang Luo, Marc Dombrowa, Laurent Schares, Ali Sydney, Pavlos Maniotis, Sandhya Koteshwara, Brent Tang, Joel Belog, Rei Odaira, Vasily Tarasov, Eran Gampel, Drew Thorstensen, Talia Gershon, Seetharami Seelam |
ASPLOS (2) | 1 |
| 2025 | Cost-Efficient LLM Training with Lifetime-Aware Tensor Offloading via GPUDirect StorageabstractWe present the design and implementation of a new lifetime-aware tensor offloading
framework for GPU memory expansion using low-cost PCIe-based solid-state
drives (SSDs). Our framework, TERAIO, is developed explicitly for large language
model (LLM) training with multiple GPUs and multiple SSDs. Its design is driven
by our observation that the active tensors take only a small fraction (1.7% on
average) of allocated GPU memory in each LLM training iteration, the inactive
tensors are usually large and will not be used for a long period of time, creating
ample opportunities for offloading/prefetching tensors to/from slow SSDs without
stalling the GPU training process. TERAIO accurately estimates the lifetime (active
period of time in GPU memory) of each tensor with the profiling of the first few
iterations in the training process. With the tensor lifetime analysis, TERAIO will
generate an optimized tensor offloading/prefetching plan and integrate it into the
compiled LLM program via PyTorch. TERAIO has a runtime tensor migration
engine to execute the offloading/prefetching plan via GPUDirect storage, which
allows direct tensor migration between GPUs and SSDs for alleviating the CPU
bottleneck and maximizing the SSD bandwidth utilization. In comparison with
state-of-the-art studies such as ZeRO-Offload and ZeRO-Infinity, we show that
TERAIO improves the training performance of various LLMs by 1.47× on average,
and achieves 80.7% of the ideal performance assuming unlimited GPU memory. Yirui Eric Zhou, Apoorve Mohan, I-Hsin Chung, Seetharami Seelam, Jian Huang 0006 |
NeurIPS | 4 |
| 2024 | Securing AI Inference in the Cloud: Is CPU-GPU Confidential Computing Ready?abstractMany applications have been offloaded onto cloud environments to achieve higher agility, access to more powerful computational resources, and obtain better infrastructure management. Although cloud environments provide solid security solutions, users with highly sensitive data or regulatory compliance requirements, such as HIPAA (Health Insurance Portability and Accountability Act) and GDPR (General Data Protection Regulation), still hesitate to move such application domains to the cloud. To address these concerns, cloud service providers have started to offer solutions to protect data confidentiality and integrity through trusted execution environments (TEEs). While so far these were limited to CPU TEEs only, NVIDIA's Hopper architecture has shifted the landscape by enabling confidential computing features essential to protecting confidentiality and integrity for real-world applications offloaded to GPUs, such as large language models (LLMs). However, there lacks a sufficient study on how much performance overhead confidential computing introduces in a TEE comprised of a CPU-GPU configuration. In this paper we evaluate a confidential computing environment comprised of an Intel TDX system and NVIDIA H100 GPUs through various micro benchmarks and real workloads including BERT, LLaMA, and Granite large language models and provide discussions on the overhead incurred by confidential computing when GPUs are utilized. We show that while LLMs are sensitive to the model types and batch sizes, when larger models with pipelined processing are deployed, the performance of LLM inference in CPU-GPU TEEs can be close to par with their non-confidential setups. Apoorve Mohan, Mengmei Ye, Hubertus Franke, Mudhakar Srivatsa, Nelson Mimura Gonzalez |
CLOUD | 1 |
| 2024 | STRonG: System Topology Risk Analysis on GraphsabstractProduction systems run complex stacks comprising constantly-evolving hardware and software components. Vulnerabilities in such stacks continuously pose security risks to both the service provider and customers, thus calling for a solution to analyze and quantify security risks. STRonG is a framework that leverages a layered graph-based approach to model, analyze, and quantify security risks in complex software and hardware stacks of systems. We propose using adjustable templates/stencils for relatively tractable and consistent modeling and allow user-defined scoring methods to be applied. STRonG quantitatively assesses how structure, components, or attribute modifications impact the security risk of critical parts of a system stack during the design or early stages of the development process. The framework’s efficacy is demonstrated by applying STRonG to the control stack of OpenStack cloud infrastructure and performing risk assessment before and after introducing a novel security layer, Secure Hypervisor Channel (SHC). We also demonstrate how introducing SHC can quantitatively reduce system risk. Lars Schneidenbach, Sandhya Koteshwara, Martin Ohmacht, Apoorve Mohan |
CCGrid | 4 |
| 2020 | Towards Non-Intrusive Software Introspection and BeyondabstractContinuous verification and security analysis of software systems are of paramount importance to many organizations. The state-of-the-art for such operations implements agent-based approaches to inspect the provisioned software stack for security and compliance issues. However, this approach, which runs agents on the systems being analyzed, is vulnerable to some attacks, can incur substantial performance impact, and can introduce significant complexity. In this paper, we present the design and prototype implementation of a general-purpose approach for Non-intrusive Software Introspection (NSI). By adhering to NSI, organizations hosting in the cloud can as well control the software introspection workflow with reduced trust in the provider. Experimental analysis of real-world applications demonstrates that NSI presents a lightweight and scalable approach, and has a negligible impact on the performance of applications running on the instance being introspected. Apoorve Mohan, Shripad Nadgowda, Bhautik Pipaliya, Sona Varma, Sahil Suneja, Canturk Isci, Gene Cooperman, Peter Desnoyers, Orran Krieger, Ata Turk |
IC2E | 1 |
| 2019 | Supporting Security Sensitive Tenants in a Bare-Metal Cloud
Amin Mosayyebzadeh, Apoorve Mohan, Sahil Tikale, Mania Abdi, Nabil Schear, Trammell Hudson, Charles Munson, Larry Rudolph, Gene Cooperman, Peter Desnoyers, Orran Krieger |
USENIX ATC | 2 |
| 2018 | CRUM: Checkpoint-Restart Support for CUDA's Unified MemoryabstractUnified Virtual Memory (UVM) was recently introduced with CUDA version 8 and the Pascal GPU. The older CUDA programming style is akin to older large-memory UNIX applications which used to directly load and unload memory segments. Newer CUDA programs have started taking advantage of UVM for the same reasons of superior programmability that UNIX applications long ago switched to assuming the presence of virtual memory. Therefore, checkpointing of UVM has become increasing important, especially as NVIDIA CUDA continues to gain wider popularity: 87 of the top 500 supercomputers in the latest listings use NVIDIA GPUs, with a current trend of ten additional NVIDIA-based supercomputers each year. A new scalable checkpointing mechanism, CRUM (Checkpoint-Restart for Unified Memory), is demonstrated for hybrid CUDA/MPI computations across multiple computer nodes. The support for UVM is particularly attractive for programs requiring more memory than resides on the GPU, since the alternative to UVM is for the application to directly copy memory between device and host. Furthermore, CRUM supports a fast, forked checkpointing, which mostly overlaps the CUDA computation with storage of the checkpoint image in stable storage. The runtime overhead of using CRUM is 6% on average, and the time for forked checkpointing is seen to be a factor of up to 40 times less than traditional, synchronous checkpointing. Rohan Garg 0001, Apoorve Mohan, Michael B. Sullivan 0001, Gene Cooperman |
CLUSTER | 2 |
| 2018 | M2: Malleable Metal as a ServiceabstractExisting bare-metal cloud services that provide users with physical servers have a number of serious disadvantages over their virtual alternatives, including slow provisioning times, difficulty for users to release servers (physical machines) and then reuse them to handle changes in demand, and poor tolerance to failures. We introduce M2, a bare-metal cloud service that uses network-mounted boot drives to overcome these disadvantages. We describe the architecture and implementation of M2 and compare its agility, scalability and performance to existing systems. We show that M2 can reduce provisioning time by over 50% while offering richer functionality, and comparable run time performance with respect to tools that provision images into local disks. M2 is open source and available at https://github.com/CCI-MOC/ims. Apoorve Mohan, Ata Turk, Ravi S. Gudimetla, Sahil Tikale, Jason Hennessey, Emine Ugur Kaynar, Gene Cooperman, Peter Desnoyers, Orran Krieger |
IC2E | 1 |