Mastodon
other keywords

生命是一场放逐和流浪。
Life is an exile, a wandering.

只是大部分人都将自己交予了俗世,用别人和社会既定的轨道牵绊自己前行。
Most people give themselves over to the ordinary, bound by the scripts society has written for them.

而内心的声音,早在懂得谄媚于人之前就消失殆尽;又或者,永远在耳畔孤独地回响。
The inner voice dies long before they learn to compromise, or it survives only as a lonely echo.

有些人能清楚听见自己心灵的声音,并按这个声音生活。
Some people hear their own inner voices with great clearness. And they live by what they hear.

这样的人,不是疯了,就是成了传说。
Such people become crazy ... or they become legend.

click play to start music
♪
Yuxuan Zhang

SOFTWARE SYSTEMS · HARDWARE · RESEARCH

Yuxuan Zhang

Bridging data center applications and server processors.

Software Engineer @ Google · PhD, University of Pennsylvania

I received my PhD from the Computer & Information Science Department at the University of Pennsylvania. My advisor is Prof. Sebastian Angel, and my former advisor is Prof. Joseph Devietti.

  • OS
  • Compilers
  • Computer Architecture
  • Serverless
  • gRPC
  • Distributed Systems
  • VLSI

Education

  • University of Pennsylvania
    PhD in Computer Science · GPA: 4.0
    Philadelphia, PA. 08.2019 - 12.2025
    PhD Thesis: Leveraging Feedback for Dynamic Execution Optimization
  • University of Michigan, Ann Arbor
    MS in Electrical Engineering
    Ann Arbor, Michigan. 08.2015 - 12.2017
    • Two-way superscalar R10K Out-of-Order processor
      • Implemented 2-way associate non-blocking writeback data cache and its cache controller which maintains outstanding cache misses status.
      • Implemented key components such as Reservation Station, hardware register map table, Reorder Buffer, Load Store Queue of the OoO processor.
      • Modified visual debugging tools and re-design the testbench to support performance analysis of the OoO processor.
    • Design and Verify a Cache Coherency Protocol
      • Designed and verified an invalidation based MOESI self-downgrade cache coherence protocol for the multicore memory system by enumerative model checker Murphi.
    • Wikipedia Search Engine
      • Built a scalable search engine which supports information retrieval based on both tf-idf and PageRank scores.
      • Indexed webpages with Hadoop MapReduce framework to scale to large corpus sizes.
      • Built a new search engine interface with two special features: user-driven scoring and summarization.
  • Harbin Institute of Technology
    BS in Electrical Engineering
    Harbin, China. 08.2008 - 07.2012
    Undergraduate Thesis: VLSI Architecture Design of 2-D Discrete Wavelet Transform in JPEG2000 Encoder

Employment

  • Software Engineer, Google LLC
    RPC (stubby+gRPC) Team, Sunnyvale, CA, 01.2026 - Present
    • gRPC Mitigation Engine
      • Built continuous integration and automated end-to-end testing infrastructure for the gRPC Mitigation Engine, enabling production rule deployment through Fireaxe and Chubby and improving protection against DDoS and Query-of-Death (QoD) attacks.
      • Built a microbenchmark to quantify the performance overhead introduced by the gRPC Mitigation Engine, measuring its impact on server latency, CPU/GCU usage, and memory consumption.
      • Designed and implemented a unit-testing framework with an easy-to-use API for mitigation authors to validate rule correctness and behavior before production deployment.
      • Developed a fuzz-testing framework that generates randomized mitigation rules and gRPC requests to uncover server crashes and robustness issues, while providing reusable fuzzing interfaces for mitigation authors to stress-test their own rules.
    • gRPC C++ Connection Throughput Microbenchmark Monitoring
      • Built a gRPC C++ connection-throughput microbenchmark to measure key performance metrics, including latency, GCU usage, and memory consumption.
      • Integrated the benchmark into the performance testing pipeline for nightly monitoring and presubmit checks, enabling early detection and prevention of performance regressions.
    • gRPC in Prod xDS ORCA-to-LRS Propagation Test
      • Implement querying Monarch programmatically for GSLB (Global Service Load Balancer) load reports and named query cost/utilization to verify if it aligns with the metrics reported in the gRPC clients in C++, Java and Go.
    • Stubby PSP SADB Channel Eviction
      • Implement logic to evict Stubby C++ client and server channels when the SADB (Security Association Database, hardware-level database designed to manage encryption keys for NIC) reaches capacity, causing encryption to transition from hardware encryption to LOAS (Low Overhead Authentication Service) software encryption.
    • Cross-Language gRPC/Stubby ExtProc Interop Test Framework
      • Implemented a cross-language gRPC/Stubby interoperability testing framework using Guitar (Google Unified Integration Testing and Releasing) to validate correct interactions between gRPC filters and external processors (ExtProc)
  • Software Engineer Intern, Google LLC
    Data-systems Efficiency & Codesign Team, Sunnyvale, CA, 05.2025 - 08.2025
    • AI Agent for BigQuery Benchmark Generation
      • Analyze performance bottlenecks in Google’s production workloads via profile collected by Google-Wide Profiling (GWP).
      • Use LLM tool AlphaEvolve to generate synthetic workloads which yields the same performance metrics as production workloads
  • Software Engineer Intern, VMware LLC
    Monitor Team, Boston, MA, 05.2022 - 08.2022
    • Prevalidation during Pre-copy of memory pages
      • Offloaded the pre-validation of the destination VM’s page table from Virtual Machine Monitor(VMM) to ESXi (VMKernel, the hypervisor) after a VM is migrated from source to destination (VMotion), in order to reduce the contention of updating page tables on different VMs.
      • Built prevalidation during the pre-copy of memory pages in VMotion to reduce the time spending on pre-validation.
  • Research Intern, Microsoft Research Asia
    Network Research Group, Beijing, China, 01.2018 - 07.2019
    • GLane on GPU
      • Built a Linux module that can expose an NVIDIA GPU’s physical memory for direct data transfer, and a hardware stack for GPUs in a device-centric cluster to buffer and transfer data.
      • Prototyped CUDA code to perform GPU computation and data transfer in parallel without host CPU involvement.
  • Software Engineer Intern, Nvidia Corp.
    High Performance Computing team, Beijing, China, 05.2017 - 09.2017
    • Input Batching for TensorRT
      • Developed a CPU-side input batching framework for TensorRT to optimize data flow for deep learning inference workloads.
      • Implemented dynamic dispatching logic that buffers inputs until a specific throughput threshold is met, ensuring optimal batch sizes before GPU transfer.
      • Enhanced overall GPU throughput by reducing the frequency of host-to-device memory copies and optimizing processing efficiency.

Publications

  • Quilt: Resource-aware Merging of Serverless Workflows
    paper code slides
    Y. Zhang, S. Angel
    Proc. ACM Symposium on Operating Systems Principles (SOSP), Oct. 2025
  • RPG2: Robust Profile-Guided Runtime Prefetch Generation
    paper code slides poster
    Y. Zhang, N. Sobotka, S. Park, S. Jamilan, T. A. Khan, B. Kasikci, G. Pokam, H. Litz, J. Devietti
    Proc. International Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS), May. 2024.
  • Online COde Layout OptimizationS via Ocolos
    paper
    Y. Zhang, T. A. Khan, G. Pokam, B. Kasikci, H. Litz, J. Devietti.
    IEEE Micro "Top Picks From the 2022 Computer Architecture Conferences", May. 2023.
  • OCOLOS: Online COde Layout OptimizationS
    paper code slides
    Y. Zhang, T. A. Khan, G. Pokam, B. Kasikci, H. Litz, J. Devietti.
    Proc. International Symposium on Microarchitecture (MICRO), Oct. 2022.

Talks

  • RPG2: Robust Profile-Guided Runtime Prefetch Generation.
    ASPLOS, San Diego, CA, May 2024
  • OCOLOS: Online Code Layout OptimizationS.
    MICRO, Chicago, IL, Oct. 2022

Honors & Awards

  • Paper selected for IEEE Micro Top Picks in Computer Architecture from 2023
  • Outstanding Graduates Awards
    Awarded by Harbin Institute of Technology for overall academic excellence at graduation
  • Fuji Xerox Scholarship
    Awarded for ranking 1st in undergraduate GPA for one academic year
  • Suzhou Industrial Park Scholarship
    Awarded for ranking 2nd in undergraduate GPA for one academic year

Professional Service

Teaching

  • Teaching Assistant: CIS505 Software Systems (distributed systems), Fall 2020, Fall 2021

Miscellaneous

  • I enjoy writing fan fictions, and my self-published fan fictions have been sold more than 1,100 copies in China.
  • I studied Japanese in the UPenn’s Japanese Language Program. I’ve passed the JLPT N3, and am aiming to pass the N2.
  • I had been learning Chinese dance for 7 years and playing the piano for 5 years, and received certificates from Beijing Dance Academy and Central Conservatory of Music.
← Return
← Return
9:41
CmdLine Blog CmdLine
Blog★
Nextcloud Nextcloud
Storage
masto-cli masto-cli★
Flash Card Retainic★
linguaflow LinguaFlow★
🌸
Gallery
avatar
Loading…
Yuxuan Zhang 彩铅头像原图