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

Mark Zhao

dblp:220/3375 · DBLP profile ↗
← Back
12ranked-venue papers
5as first author
10since 2021 · last 2026
0000-0002-0706-5208ORCID · corroborated

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

Systems, architecture and hardware · 4 · 3 first-author · 4 since 2021Software engineering, systems software and programming languages · 4 · 2 first-author · 4 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021Security and privacy · 2 · 1 first-authorComputer networks · 1 · 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.

Computer architecture, parallel and distributed computing, and storage systems
8 papers
Distributed systems · 43% Storage systems · 15% GPUs and heterogeneous computing · 12%
Artificial intelligence
3 papers
Efficient and distributed learning · 42% Multi-agent systems · 35% Robot navigation and mapping · 18%
Databases, data mining, and information retrieval
2 papers
Information retrieval · 70% Machine learning and data management · 30%
Network and information security
3 papers
Hardware security and side channels · 100%
Computer networks
1 paper
Datacenter networks · 100%

Topics — the 25 heaviest of 32, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems › distributed machine learning
distributed training
1.422024
ReCycle: Resilient Training of Large DNNs using Pipeline Adaptation · SOSP 2024
Tectonic-Shift: A Composite Storage Fabric for Large-Scale ML Training · USENIX ATC 2023
Machine learning › Efficient and distributed learning › distributed training › large model training
mixture-of-experts training
1.012026
SYMI: Efficient Mixture-of-Experts Training via Model and Optimizer State Decoupling · NSDI 2026
Knowledge, reasoning and agents › Multi-agent systems › autonomous agents
embodied agent
0.912025
EmbodiedBench: Comprehensive Benchmarking Multi-modal Large Language Models for Vision-Driven Embodied Agents · ICML 2025
Robotics › Robot navigation and mapping
embodied navigation
0.912025
EmbodiedBench: Comprehensive Benchmarking Multi-modal Large Language Models for Vision-Driven Embodied Agents · ICML 2025
Knowledge, reasoning and agents › Multi-agent systems › multimodal agent
vision-language model agent
0.912025
EmbodiedBench: Comprehensive Benchmarking Multi-modal Large Language Models for Vision-Driven Embodied Agents · ICML 2025
Information retrieval › document retrieval › passage retrieval
dense passage retrieval
0.912025
MA-DPR: Manifold-aware Distance Metrics for Dense Passage Retrieval · EMNLP 2025
Information retrieval
retrieval models
0.912025
MA-DPR: Manifold-aware Distance Metrics for Dense Passage Retrieval · EMNLP 2025
Distributed systems
fault tolerance
0.812024
ReCycle: Resilient Training of Large DNNs using Pipeline Adaptation · SOSP 2024
Distributed systems › fault tolerance › fault-tolerant distributed systems
fault-tolerant training
0.812024
ReCycle: Resilient Training of Large DNNs using Pipeline Adaptation · SOSP 2024
Parallel and multicore computing
pipeline parallelism
0.812024
ReCycle: Resilient Training of Large DNNs using Pipeline Adaptation · SOSP 2024
Hardware security and side channels
trusted execution environments
0.612022
ShEF: shielded enclaves for cloud FPGAs · ASPLOS 2022
Reconfigurable computing and FPGAs
cloud FPGA
0.612022
ShEF: shielded enclaves for cloud FPGAs · ASPLOS 2022
Distributed systems
secure computation
0.612022
ShEF: shielded enclaves for cloud FPGAs · ASPLOS 2022
Hardware security and side channels › side-channel attack
power analysis
0.312018
FPGA-Based Remote Power Side-Channel Attacks · IEEE Symposium on Security and Privacy 2018
Hardware security and side channels › side-channel attack › power analysis
remote power side-channel attack
0.312018
FPGA-Based Remote Power Side-Channel Attacks · IEEE Symposium on Security and Privacy 2018
Hardware security and side channels › hardware attacks
side-channel and fault attacks
0.312018
HyperFlow: A Processor Architecture for Nonmalleable, Timing-Safe Information Flow Security · CCS 2018
Hardware security and side channels › side-channel attack
timing side channel
0.312018
HyperFlow: A Processor Architecture for Nonmalleable, Timing-Safe Information Flow Security · CCS 2018
Processor architecture and microarchitecture › hardware-assisted security
secure processor architecture
0.312018
HyperFlow: A Processor Architecture for Nonmalleable, Timing-Safe Information Flow Security · CCS 2018
Machine learning › Efficient and distributed learning › large-scale learning
large-scale model training
0.312026
SYMI: Efficient Mixture-of-Experts Training via Model and Optimizer State Decoupling · NSDI 2026
Robotics › Motion planning and robot control › robot learning
embodied manipulation
0.312025
EmbodiedBench: Comprehensive Benchmarking Multi-modal Large Language Models for Vision-Driven Embodied Agents · ICML 2025
GPUs and heterogeneous computing › multi-GPU computing
GPU cluster
0.212024
ReCycle: Resilient Training of Large DNNs using Pipeline Adaptation · SOSP 2024
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.212024
ReCycle: Resilient Training of Large DNNs using Pipeline Adaptation · SOSP 2024
Hardware security and side channels › trusted execution environments
remote attestation
0.212022
ShEF: shielded enclaves for cloud FPGAs · ASPLOS 2022
Programming languages and type systems › type systems › security type systems
information-flow type systems
0.112018
HyperFlow: A Processor Architecture for Nonmalleable, Timing-Safe Information Flow Security · CCS 2018
Programming languages and type systems › type systems
security type systems
0.112018
HyperFlow: A Processor Architecture for Nonmalleable, Timing-Safe Information Flow Security · CCS 2018

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

pipeline optimization · 2.3operator fusion · 2.3secure boot · 1.1remote attestation · 1.1security-typed hardware description language · 1.0RISC-V · 1.0shortest path · 0.9nearest neighbor graph · 0.9manifold learning · 0.9benchmarking · 0.9staggered optimizer step · 0.8pipeline adaptation · 0.8microbatch re-routing · 0.8workload characterization · 0.6ring oscillator · 0.3
YearPublicationVenuePosition
2026 SYMI: Efficient Mixture-of-Experts Training via Model and Optimizer State Decoupling
Athinagoras Skiadopoulos, Mark Zhao, Swapnil Gandhi, Thomas Norrie, Shrijeet Mukherjee, Christoforos E. Kozyrakis
NSDI2
2025 MA-DPR: Manifold-aware Distance Metrics for Dense Passage Retrieval
abstract
Dense Passage Retrieval (DPR) typically relies on Euclidean or cosine distance to measure query-passage relevance in embedding space, which is effective when embeddings lie on a linear manifold.However, our experiments across DPR benchmarks suggest that embeddings often lie on lower-dimensional, non-linear manifolds, especially in out-of-distribution (OOD) settings, where cosine and Euclidean distance fail to capture semantic similarity.To address this limitation, we propose a manifold-aware distance metric for DPR (MA-DPR) that models the intrinsic manifold structure of passages using a nearest neighbor graph and measures query-passage distance based on their shortest path in this graph.We show that MA-DPR outperforms Euclidean and cosine distances by up to 26% on OOD passage retrieval with comparable in-distribution performance across various embedding models while incurring a minimal increase in query inference time.Empirical evidence suggests that manifold-aware distance allows DPR to leverage context from related neighboring passages, making it effective even in the absence of direct semantic overlap.MA-DPR can be applied to a wide range of dense embedding and retrieval tasks, offering potential benefits across a wide spectrum of domains.
Qianfeng Wen, Mark Zhao, Jiazhou Liang, Scott Sanner
EMNLP3
2025 EmbodiedBench: Comprehensive Benchmarking Multi-modal Large Language Models for Vision-Driven Embodied Agents
abstract
Leveraging Multi-modal Large Language Models (MLLMs) to create embodied agents offers a promising avenue for tackling real-world tasks. While language-centric embodied agents have garnered substantial attention, MLLM-based embodied agents remain underexplored due to the lack of comprehensive evaluation frameworks. To bridge this gap, we introduce EmbodiedBench, an extensive benchmark designed to evaluate vision-driven embodied agents. EmbodiedBench features: (1) a diverse set of 1,128 testing tasks across four environments, ranging from high-level semantic tasks (e.g., household) to low-level tasks involving atomic actions (e.g., navigation and manipulation); and (2) six meticulously curated subsets evaluating essential agent capabilities like commonsense reasoning, complex instruction understanding, spatial awareness, visual perception, and long-term planning. Through extensive experiments, we evaluated 24 leading proprietary and open-source MLLMs within EmbodiedBench. Our findings reveal that: MLLMs excel at high-level tasks but struggle with low-level manipulation, with the best model, GPT-4o, scoring only $28.9\%$ on average. EmbodiedBench provides a multifaceted standardized evaluation platform that not only highlights existing challenges but also offers valuable insights to advance MLLM-based embodied agents. Our code and dataset are available at [https://embodiedbench.github.io](https://embodiedbench.github.io).
Rui Yang 0010, Hanyang Chen, Mark Zhao, Cheng Qian 0008, Kangrui Wang, Qineng Wang, Teja Venkat Koripella, Marziyeh Movahedi, Manling Li, Heng Ji 0001, Huan Zhang 0001, Tong Zhang 0001
ICML4
2024 High-throughput and Flexible Host Networking for Accelerated Computing
Athinagoras Skiadopoulos, Mark Zhao, Qizhe Cai, Saksham Agarwal, Jacob Adelmann, David Ahern, Carlo Contavalli, Michael D. Goldflam, Vitaly Mayatskikh, Raghu Raja, Daniel Walton, Rachit Agarwal 0001, Shrijeet Mukherjee, Christoforos E. Kozyrakis
OSDI3
2024 ReCycle: Resilient Training of Large DNNs using Pipeline Adaptation
abstract
Training large Deep Neural Network (DNN) models requires thousands of GPUs over the course of several days or weeks. At this scale, failures are frequent and can have a big impact on training throughput. Utilizing spare GPU servers to mitigate performance loss becomes increasingly costly as model sizes grow. ReCycle is a system designed for efficient DNN training in the presence of failures, without relying on spare servers. It exploits the inherent functional redundancy in distributed training systems - where servers across data-parallel groups store the same model parameters - and pipeline schedule bubbles within each data-parallel group. When servers fails, ReCycle dynamically re-routes microbatches to data-parallel peers, allowing for uninterrupted training despite multiple failures. However, this re-routing can create imbalances across pipeline stages, leading to reduced training throughput. To address this, ReCycle introduces two key optimizations that ensure re-routed microbatches are processed within the original pipeline schedule's bubbles. First, it decouples the backward pass into two phases: one for computing gradients for the input and another for calculating gradients for the parameters. Second, it avoids synchronization across pipeline stages by staggering the optimizer step. Together, these optimizations enable adaptive pipeline schedules that minimize or even eliminate training throughput degradation during failures. We describe a prototype for ReCycle and show that it achieves high training throughput under multiple failures, outperforming recent proposals for fault-tolerant training such as Oobleck and Bamboo by up to 1.46× and 1.64×, respectively.
Swapnil Gandhi, Mark Zhao, Athinagoras Skiadopoulos, Christoforos E. Kozyrakis
SOSP2
2024 cedar: Optimized and Unified Machine Learning Input Data Pipelines
abstract
The input data pipeline is an essential component of each machine learning (ML) training job. It is responsible for reading massive amounts of training data, processing batches of samples using complex transformations, and loading them onto training nodes at low latency and high throughput. Performant input data systems are becoming increasingly critical due to skyrocketing data volumes and training throughput demands. Unfortunately, current input data systems cannot fully leverage key performance optimizations, resulting in hugely inefficient infrastructures that require significant resources - or worse - underutilize expensive accelerators. To address these demands, we present cedar , an optimized and unified programming framework for ML input data pipelines. cedar allows users to define a training job's data pipeline using composable operators that support arbitrary ML frameworks and libraries. cedar 's extensible optimizer systematically combines and applies performance optimizations to the pipeline. cedar then orchestrates pipeline processing across configurable local and distributed compute resources to efficiently meet the training job's data throughput demands. Across eight pipelines, cedar improves performance by up to 1.87× to 10.65× compared to state-of-the-art input data systems.
Mark Zhao, Emanuel Adamiak, Christoforos E. Kozyrakis
Proc. VLDB Endow.1
2023 Tectonic-Shift: A Composite Storage Fabric for Large-Scale ML Training
Mark Zhao, Satadru Pan, Niket Agarwal, Zhaoduo Wen, David Xu 0010, Shiva Shankar P., Ritesh Tijoriwala, Karan Asher, Aarti Basant, Daniel Ford, Delia David, Nezih Yigitbasi, Pratap Singh, Carole-Jean Wu
USENIX ATC1
2022 ShEF: shielded enclaves for cloud FPGAs
abstract
FPGAs are now used in public clouds to accelerate a wide range of applications, including many that operate on sensitive data such as financial and medical records. We present ShEF, a trusted execution environment (TEE) for cloud-based reconfigurable accelerators. ShEF is independent from CPU-based TEEs and allows secure execution under a threat model where the adversary can control all software running on the CPU connected to the FPGA, has physical access to the FPGA, and can compromise the FPGA interface logic of the cloud provider. ShEF provides a secure boot and remote attestation process that relies solely on existing FPGA mechanisms for root of trust. It also includes a Shield component that provides secure access to data while the accelerator is in use. The Shield is highly customizable and extensible, allowing users to craft a bespoke security solution that fits their accelerator's memory access patterns, bandwidth, and security requirements at minimum performance and area overheads. We describe a prototype implementation of ShEF for existing cloud FPGAs, map ShEF to a performant and secure storage application, and measure the performance benefits of customizable security using five additional accelerators.
Mark Zhao, Mingyu Gao 0001, Christoforos E. Kozyrakis
ASPLOS1
2022 Understanding data storage and ingestion for large-scale deep recommendation model training: industrial product
abstract
Datacenter-scale AI training clusters consisting of thousands of domain-specific accelerators (DSA) are used to train increasingly-complex deep learning models. These clusters rely on a data storage and ingestion (DSI) pipeline, responsible for storing exabytes of training data and serving it at tens of terabytes per second. As DSAs continue to push training efficiency and throughput, the DSI pipeline is becoming the dominating factor that constrains the overall training performance and capacity. Innovations that improve the efficiency and performance of DSI systems and hardware are urgent, demanding a deep understanding of DSI characteristics and infrastructure at scale.
Mark Zhao, Niket Agarwal, Aarti Basant, Bugra Gedik, Satadru Pan, Muhammet Mustafa Ozdal, Rakesh Komuravelli, Jerry Pan, Tianshu Bao, Haowei Lu 0004, Sundaram Narayanan, Jack Langman, Kevin Wilfong, Harsha Rastogi, Carole-Jean Wu, Christoforos E. Kozyrakis, Parik Pol
ISCA1
2021 Llama: A Heterogeneous & Serverless Framework for Auto-Tuning Video Analytics Pipelines
abstract
The proliferation of camera-enabled devices and large video repositories has led to a diverse set of video analytics applications. These applications rely on video pipelines, represented as DAGs of operations, to transform videos, process extracted metadata, and answer questions like, "Is this intersection congested?" The latency and resource efficiency of pipelines can be optimized using configurable knobs for each operation (e.g., sampling rate, batch size, or type of hardware used). However, determining efficient configurations is challenging because (a) the configuration search space is exponentially large, and (b) the optimal configuration depends on users' desired latency and cost targets, (c) input video contents may exercise different paths in the DAG and produce a variable amount intermediate results. Existing video analytics and processing systems leave it to the users to manually configure operations and select hardware resources.
Francisco Romero, Mark Zhao, Neeraja J. Yadwadkar, Christoforos E. Kozyrakis
SoCC2
2018 HyperFlow: A Processor Architecture for Nonmalleable, Timing-Safe Information Flow Security
abstract
This paper presents HyperFlow, a processor that enforces secure information flow, including control over timing channels. The design and implementation of HyperFlow offer security assurance because it is implemented using a security-typed hardware description language that enforces secure information flow. Unlike prior processors that aim to enforce simple information-flow policies such as noninterference, HyperFlow allows complex information flow policies that can be configured at run time. Its fine-grained, decentralized information flow mechanisms allow controlled communication among mutually distrusting processes and system calls into different security domains. We address the significant challenges in designing such a processor architecture with contributions in both the hardware architecture and the security type system. The paper discusses the architecture decisions that make the processor secure and describes ChiselFlow, a new secure hardware description language supporting lightweight information-flow enforcement. The HyperFlow architecture is prototyped on a full-featured processor that offers a complete RISC-V instruction set, and is shown to add moderate overhead to area and performance.
Andrew Ferraiuolo, Mark Zhao, Andrew C. Myers, G. Edward Suh
CCS2
2018 FPGA-Based Remote Power Side-Channel Attacks
abstract
The rapid adoption of heterogeneous computing has driven the integration of Field Programmable Gate Arrays (FPGAs) into cloud datacenters and flexible System-on-Chips (SoCs). This paper shows that the integrated FPGA introduces a new security vulnerability by enabling software-based power side-channel attacks without physical proximity to a target system. We first demonstrate that an on-chip power monitor can be built on a modern FPGA using ring oscillators (ROs), and characterize its ability to observe the power consumption of other modules on the FPGA or the SoC. Then, we show that the RO-based FPGA power monitor can be used for a successful power analysis attack on an RSA cryptomodule on the same FPGA. Additionally, we show that the FPGA-based power monitor can observe the power consumption of a CPU on the same SoC, and demonstrate that the FPGA-to-CPU power side-channel attack can break timing-channel protection for a RSA program running on a CPU. This work introduces and demonstrates remote power side-channel attacks using an FPGA, showing that the common assumption that power side-channel attacks require specialized equipment and physical access to the victim hardware is not true for systems with an integrated FPGA.
Mark Zhao, G. Edward Suh
IEEE Symposium on Security and Privacy1