Ruiyang Zhu

Ruiyang Zhu

Ph.D. student in Computer Science

Univeristy of Michigan - Ann Arbor

About Me

My name is Ruiyang Zhu. I am a final-year Ph.D. student [ CV ] in Computer Science and Engineering at the University of Michigan, advised by Prof. Z. Morley Mao. My research interests broadly include computer systems and networks, with a focus on mobile networks and networked systems. My current research focus on cooperative perception on connected and autonomous vehicles.

Before the start of my Ph.D. journey, I received my bachelor degrees in Computer Engineering from Shanghai Jiao Tong University and the University of Michigan, where I had a happy time doing mobile network and system research.

Interests

  • Computer and Mobile Networks
  • Autonomous Vehicle Systems
  • System + AI

Education

  • Ph.D. in Computer Science, 2020 - Current

    University of Michigan, Ann Arbor

  • M.S.E. in Computer Science, 2020 - 2022

    University of Michigan, Ann Arbor

  • B.S.E in Computer Engineering, 2018 - 2020

    University of Michigan, Ann Arbor

  • B.S.E in Electrical and Computer Engineering, 2016 - 2020

    Shanghai Jiao Tong University, Shanghai

Recent Publications

(* indicates equal contribution)

(2025). OPCM: Opportunistic Performance-driven Connectivity Management for 5G/xG Networks. CoNEXT 2025. Best Community Award.

PDF Project Slides DOI

(2025). SCORPION: Robust Spatial-Temporal Collaborative Perception Model on Lossy Wireless Network. IROS 2025 (Oral).

PDF Poster Slides DOI Website

(2025). Scalable Crowd-Sourced Global HD Map Construction via Collaborative Map Perception and Sparse Graph Fusion. CVPRW 2025.

PDF Poster

(2024). Boosting Collaborative Vehicular Perception on the Edge with Vehicle-to-Vehicle Communication. SenSys 2024.

PDF Slides DOI

(2024). On Data Fabrication in Collaborative Vehicular Perception: Attacks and Countermeasures. USENIX Security 2024.

PDF Code Slides Video Appendix

Projects

Google Xprof

I am a contributor to the Open-source ML performance profiling tool for XLA-based frameworks (JAX, TensorFlow, PyTorch/XLA).

Bugbasev2

Bugbase (version 2) is a collection of reproduceable bugs in popular software stsytems. Those reproducible bugs help for evaluating bug detection and root cause diagnosis.

A RISC-V Superscalar Out-of-Order Processor Design

We built a two-way superscalar processor with early branch resolution.

Experience

 
 
 
 
 
logo

Student Researcher - ML Profiler Team (XProf)

Google

Oct 2025 – Mar 2026 California

Smart Suggestion Framework on Optimizing Machine Learning on TPUs and GPUs

  • Developed a rule-based suggestion framework in XProf to diagnose distributed model-training bottlenecks across TPUs/GPUs and provide actionable optimization recommendations.
  • Built an agentic interface on Gemini that analyzes training sessions and delivers personalized guidance to improve model-training efficiency.
 
 
 
 
 
logo

Ph.D. Software Engineering Intern - Network Insights Team

Meta

May 2025 – Aug 2025 California

Packet-level AI-network Simulation Workload Support with LLM Self-Service

  • Developed and deployed support for distributed training topology simulations with Meta’s internal LLM agents, enabling faster profiling of various distributed training setups.
  • Designed a generalized conversion template to simulate newly proposed network topologies seamlessly in the framework.
 
 
 
 
 
logo

Research Intern - Connected Autonomous Vehicle Group

General Motors

Jun 2024 – Sep 2024 Michigan

Unified Spatial-Temporal Multi-Vehicle Collaborative Perception

  • Benchmarked performance of existing collaborative perception methods under sensor localization and synchronization errors.
  • Designed a transformer-based model to fuse multi-vehicle features with tolerance to data misalignment caused by GPS measurement errors, network transmission latency, and network packet loss.

Contact

  • 2260 Hayward St., Ann Arbor, MI 48109
  • DM Me