CV

Education

Zhejiang University, Hangzhou, Zhejiang, China

  • Junior Undergraduate in Computer Science and Technology (Sep 2020 – Present)
    • Cumulative GPA: 3.99 / 4.00 (By Junior)
    • Notable major courses: Introduction to Computer Systems (100), Fundamentals of Data Structures (99), Software Protection Technology (99), Digital Logic Design (100), Cryptography (98), Software Security (100), Database System (98), Object-Oriented Programming (98), Assembly Language and Microcomputer Interface (98), Computer Graphics (99).

Research Experience

Zhejiang University

  • Undergraduate Research Student, College of Computer Science and Technology (Mar 2023 – Present)
    • Project: Optimizing the Performance of GPU-Initiated NVMe Access in the BaM System
    • Supervisor: Dr Zeke Wang
    • Focus: GPU, GPUDirect, NVMe, SSD, Storage System
    • Description: Implement the I/O stack of the optimized BaM system, directly issuing NVMe commands from the GPU. The new version supports multiple SSDs, along with traditional and decouple I/O modes, while requiring less computing resources than the original version.
  • Undergraduate Student Research Training Program, College of Computer Science and Technology (Mar 2022 – May 2023)
    • Project: Implementing Neural Network-Based Low Power Object Detection Tasks for UAVs Using Embedded Systems
    • Supervisor: Dr Zeke Wang
    • Focus: FPGA, HLS, Embedded Systems, Heterogeneous Computing
    • Description: Work with our school’s DAC-SDC team to optimize neural network inference on the Zynq development board, using Vivado HLS. Personal contribution includes the implementation of signed-magnitude arithmetic optimization.

University of Wisconsin–Madison

  • Remote Summer Research Intern, Computer Sciences Department (Jul 2023 – Present)
    • Project: Porting 5G MIMO Baseband Processing Software Agora to GPU
    • Supervisor: Prof. Ming Liu
    • Focus: GPU, CUDA, 5G NR, MIMO, Wireless Communication
    • Description: Currently porting LDPC decoding to GPU, working in progress.

Projects

x86 Assembly Research Project

Also see one report of the project (in Chinese).

  • Personal research project for Assembly Language and Microcomputer Interface, Zhejiang University (Oct 2022 – Jan 2023)
    • Explored SHA extension instructions and used microbenchmarks to evaluate their performance.
    • Attempted to accelerate the 99-line C++ path tracing program smallpt, using AVX SIMD intrinsics.

Chrome Dino Game on FPGA

Also see the report of the project (in Chinese).

  • Personal course project for Digital Logic Design, Zhejiang University (Dec 2021 – Jan 2022)
    • Directly interfaced with the VGA video output and PS/2 keyboard input, using Verilog HDL.
    • Implemented most features of the original game, including sound effects, day-night cycle, dinosaur animations, and background scrolling.

Warriors The New Prophecy Quest Game

  • Personal and course project for Object-Oriented Programming, Zhejiang University (Aug 2020, Mar 2022 – Jun 2022)
    • Decompiled from the Flash game, reimplemented in C++, and refactored later to be more object-oriented.
    • Used NCurses to implement a text-based interface, and tried to be as cross-platform as possible.

Awards & Scholarships

  • ASC Student Supercomputer Challenge, Second Class Prize, Zhejiang University Guidance Group (Jan 2022 – Mar 2022)
  • Provincial Government Scholarship and Second Class Scholarship, Zhejiang University (2022)
  • Physics Innovation (Theory) Contest for College Students in Zhejiang Second Class Prize, Zhejiang University (Dec 2021)
  • National Olympiad in Informatics in Provinces, First Class Prize, Shaoxing No.1 Middle School (2017 – 2019)

Campus Activities

Zhejiang University Supercomputing Team, Zhejiang University

  • Member (Sep 2021 – Present)
    • Participated in various competitions, including ASC, CPC, ISC, etc.
    • Now working in the power control group.

QSC Tech Department, Zhejiang University

  • Member (2020 – 2021)
    • QSC is a student organization whose name is derived from Zhejiang University’s motto, literally meaning “Seeking the truth from facts”.
    • QSC aims to provide useful Apps and services for Zhejiang University students.
    • I was a member of the tech department, responsible for the development of a prototype backend server for a notice-scraping service.

Undergraduate Teaching Assistant, Zhejiang University

  • Introduction to Computer Systems (Jul 2022 – Aug 2022)
    • Taught by Prof. Yale Patt and Prof. Xiaohong Jiang.
    • Responsible for review sessions and grading homework and lab assignments.

Languages

  • Mandarin: Native language.
  • English: Fluent (reading); intermediate (writing); basic (speaking).
    • CET-6 638
    • TOEFL iBT 108 (R: 30, L: 30, S: 22, W: 26)
    • GRE 339 (V: 169, Q: 170, AW: 4.0)

Skills

Programming Languages: C / C++ > x86 Assembly > Python

Operating Systems: Windows > Linux (Manjaro / WSL)

Others: Basic knowledge of $\LaTeX{}$, Git, and Bash.

Interests

Computer hardware and software history, reading fantasy and science fiction, blogging, running and cycling.