Skip to main content

Ritchie Zhao

ML Hardware Engineer


I received my PhD in ECE from Cornell University in May 2020, under Professor Zhiru Zhang. My graduate research is on hardware acceleration for deep neural networks (DNNs), with specific focus on DNN quantization, DNN accelerator design, and high-level synthesis design flows. I am particularly interested in designing DNNs and hardware systems in conjunction for greater synergy.

During my graduate career, I interned at Microsoft Research in Redmond, working with Daniel Lo and Eric Chung on low-precision inference for the Brainwave project. I’m now working full time at Microsoft in the AI and Advanced Architectures team.

My Resume/CV


  • Computer Architecture
  • Digital FPGA Design
  • High-Level Synthesis
  • Machine Learning


  • PhD in Electrical and Computer Engineering

    Cornell University

  • B.S. in Electrical and Computer Engineering, 2014

    University of Toronto

Selected Publications

More Publications

  • , ,
    Overwrite Quantization: Opportunistic Outlier Handling for Neural Network Accelerators, arxiv preprint.

    Details arXiv

  • , , , ,
    Improving Neural Network Quantization without Retraining using Outlier Channel Splitting, International Conference on Machine Learning (ICML).

    Details arXiv PDF Slides Code

  • , , , ,
    Building Efficient Deep Neural Networks with Unitary Group Convolutions, Computer Vision and Pattern Recognition (CVPR).

    Details arXiv PDF

  • , , , , , , ,
    Accelerating Binarized Convolutional Neural Networks with Software-Programmable FPGAs, Int’l Symp. On Field-Programmable Gate Arrays (FPGA).

    Details DOI PDF Code

Recent Posts

Being a non-expert vim user, I like to use the Ctrl + Arrow Keys to navigate over words. However, this seems to break when using vim inside tmux. The simplest fix I could find is to add the following lines to .tmux.conf:

set-option -g default-terminal "xterm-256color"
set-window-option -g xterm-keys on



  • 10333 Main Street Apt 458, Bellevue, WA 98004, USA