Chenhao (Vito) Wu

Short Bio

I am a 4th year Ph.D. candidate at the Chinese University of Hong Kong, supervised by Prof. Guoliang Xing. My research interests span various aspects of Computer Systems with a special focus on computer networks and networked systems. I am dedicated to some of the technically challenging problems in the real world and enjoy building engineering-heavy systems to generate real impact for a wide range of applications.

Prior to my Ph.D. study, I received my bachelor degree in Computer Science and Engineering from the Chinese University of Hong Kong, Shenzhen. My past experience lies in GPU-SM architectural design (GA102/GH102 ISA), and 802.11/LTE/5G-based protocol design (PHY/MAC).

Research Interests

Networked Systems Network Measurement Wireless Networks

Skills

  • Linux Kernel C/C++
  • x86/ARM/GPU Assembly
  • SSE/AVX2/AVX512 SIMD
  • CUDA, OpenCL, OpenGL
  • Python, Perl
  • OpenMP, MPI, Pthread, Athread
  • Vtune, gprof, Valgrind
  • VHDL, Verilog
  • 802.11/LTE Protocol Stack
  • BGP, SDN, RDMA
  • JavaScript, Flask, MySQL
  • git, perforce, gdb

Education

Industrial Experiences

GPU Architect, Streaming Multi-Processor Team
April 2020 - November 2020
  • Propose and investigate architectural ideas based on quantitative study of existing and projected SM architecture.
  • Develop performance and functional simulation models.
  • Develop performance and functional test plans to validate new SM architectural features.
  • Maintain test cases and debug on simulators, RTL and real silicon.

Research Experiences

Graduate Research Assistant
August 2021 - Present
Build future wireless networking systems and applications with multiple antennas.
  • Design, build, and validate system to enable sensing applications (indoor navigation, gesture recognition, and human detection) utilizing 802.11 beamforming reports as a new sensing source.
  • Design and build system to provide highly reliable and spatial-aware infrastructure-to-vehicle networking services for autonomous driving applications (collaborative perception, detection, and planning).
Research Assistant, System Developer
July 2018 - August 2019
Participated in the development of a new wireless multi-hop protocol.
  • Design and implementation of the routing system in BATS protocol.
  • Produce throughput and latency testings for tuning the internal parameters of BATS protocol.
  • Implemented a multi-hop video streaming demo on BATS protocol.
  • Assembled and deployed 16 roadside units with basic computing and communication capability.

Teaching Experiences

Teaching Assistant:
  • IERG3310: Computer Networks, 2022 Spring/2023 Spring, CUHK
  • IERG3080: Information and Software Engineering Practice, 2022 Fall, CUHK
  • IEMS5718: Web Programming and Internet Security, 2024 Spring, CUHK
  • IEMS5710: Cryptography, Security and Information Privacy, 2024 Fall, CUHK
  • IEMS5722: Mobile Network Programming and Distributed Server Architecture, 2021 Fall, CUHK
  • IERG4230/IEMS5727: Introduction to Internet of Things, 2023 Fall, CUHK

Professional Services

Invited Reviewer:
  • IEEE Transactions on Mobile Computing (TMC), IEEE Wireless Communication Letters, IEEE Internet of Things Journal

Software

  • BeamSense: Estimating multi-path channel from bidirectional 802.11 beamforming reports
  • dpkt-80211CBR: Packet parser of 802.11 beamforming reports
  • RTL8814au-ext: Realtek 8814au driver with dynamic MCS rate control
  • cudaReducedKeccakPreimage: Finding preimage of 4-round Keccak using GPU
  • MQSolver: Multivariate Quadratic system solver with AVX512 acceleration