ATFact 图片
Haibin: A High Performance System Researcher

Abstract

We present Haibin, a system researcher dedicated in High Performance Computing(HPC). Haibin is a Junior Turing Class student at Southern University of Science and Technology (SUSTech), majoring in Computer Science. Problem-solving is his lifelong delight. He is currently participating in research in the fields of Parallel Computing, GPU Computing, and Distributed Computing at the SUSTech HPC-Lab.

Keywords

High Performance Computing, Operating System, Software Engineering, Compiler

Introduction

  • What would happen if you use gdb to observe another gdb?

  • How did LLVM implement OpenMP?

  • In context switches, we have PCB. So why do we still need to store information in the user stack and kernel stack?

My research motivation stems from a deep curiosity for these “stupid” problems.  I find profound joy in discovering and dissecting the hidden mechanisms behind computer systems.

This paper outlines the architectural evolution of my academic design, from a baseline instruction set (coursework) to custom optimization (research projects), culminating in a proposal to transition from an undergraduate compute node to a Ph. D.-scale parallel research unit, as Figure 1 shows.

“Live, travel, adventure, bless, and don’t be worry.”

Haibin's HPC Academic Journey
Figure 1: Haibin's HPC academic architecture.

Haibin’s Main Design

As shown in Figure 2, my academic architecture integrates two research applications and multiple project-level modules. In this architecture, I am fueled by a principle I live and work by:

“The only people for me are the mad ones, the ones who are mad to live, mad to talk, mad to be saved, desirous of everything at the same time, the ones who never yawn or say a commonplace thing, but burn, burn, burn like fabulous yellow roman candles exploding like spiders across the stars and in the middle you see the blue centerlight pop and everybody goes ‘Awww!”

— Jack Kerouac

Haibin's Main Architecture
Figure 2: Haibin's Main Architecture.

Education

Sept 2022 – Present, Southern University of Science and Technology, Undergraduate in Computer Science

  • GPA: 3.70/4.0

  • Coursework: Operating System(H) 96, Machine Learning(H) 96

Publications

ICPP 2025
sym

ParaCOSM: A Parallel Framework for Continuous Subgraph Matching

Haibin Lai, Sicheng Zhou, Site Fan, Zhuozhao Li

Project

  • In this paper, we present ParaCOSM (Parallel COntinuous Subgraph Matching), an efficient parallel framework for existing Continuous Subgraph Matching algorithms on CPU. ParaCOSM achieves $1.2\times$ to $30.2\times$ speedups across datasets and up to two orders of magnitude faster execution, with up to 71% higher success rates on large query graph .

  • We will open source ParaCOSM at github soon

Research Project

  • Aug 2024 - Mar 2025, Geochemistrypi, China. Online Intern, Zhejiang University DataEarth Lab.

  • Dec 2024 - Jan 2025, Viritio-gpu support for Asterinas OS. Implemented virtio-gpu driver in Asterinas Operating System on Qemu using Rust. The driver works with page buffer scheme and allow user library like mesa communicates with qemu virtio using specfic syscall.

Internships

  • March 2025 - Present: Visiting Student, UChicago Globus Lab. Research on High Performance Implementation of OpenMP for many socket machines.

  • Feb 2024 – Aug 2024: Student Assistant, SUSTech Center for Computational Science and Engineering. Participated in the operation and maintenance of SUSTech Qiming and Taiyi Supercomputer.

  • Aug 2023 - Sep 2023: Intern , Beijing Sunway World Technology Co., Ltd.

HPC Awards

  • Dec 2024: 7th APAC HPC-AI Student Competition ; Third Prize ; Leader of HPC Team, using HPC-X communication library to accerlerate Hoomd-blue HPC software;
  • Apr 2024: ASC Student Supercomputer Challenge; First Prize ; LINPACK benchmark and parallel optimization of materials science calculations

Related Works

Honors

  • Nov 2024, 2024 Outstanding Student Award
  • Jan 2024, Contemporary Undergraduate Mathematical Contest in Modeling (CUMCM)
  • Nov 2023, 2023 Outstanding Student Award
  • Sep 2022, 2022 President’s Special Scholarship

English Skills

  • Oct 2024, TOEFL. Score: 100/120; speaking 22, listening 26, reading 30, writing 22
  • Jun 2024, CET6: 649/710
  • Jun 2023, CET4: 604/710
  • Jul 2023, Georgia Institute of Technology ASP Program . Participated in summer courses at Georgia Tech, enhancing international communication skills and gaining insights into American culture.

Techniques

Languages: C++, C, CUDA, Java, python, Rust, SQL

PostgreSQL, Docker, Linux

Experiment

Time Distribution

To understand how time is distributed throughout a research lifecycle, Haibin categorizes research into six key stages:

Planning (2 months), Finding Failures (1 month), Main Design (2 months), Validation (3 months), Pruning and Boosting (2 months), and Writing Papers (1 month).

For each stage, two representative weeks were randomly sampled, and detailed work activity logs were extracted from Toggl Track as figure 3 shows. Class homework and unrelated tasks were excluded.

Haibin's Working status
Figure 3: Haibin's Working Status

Haibin’s research process shows clear stage separation and role reallocation: early stages are exploration-heavy (reading, benchmarking), middle stages are dominated by implementation and validation, and final stages shift toward refinement and storytelling.

Working Efficiency

To better understand when Haibin achieves peak productivity, we conducted a self-tracking experiment across several real-world conditions. The measured efficiency is normalized to solo coding (100%) as baseline. The results are shown in Figure 4.

Haibin's Working Efficiency
Figure 4: Haibin's Working Efficiency

Haibin’s peak productivity occurred “3 hours before deadline” with a 300% efficiency boost. Also, the Pomodoro technique resulted in 150% efficiency. And Classical Music yielded 145% efficiency for coding and experimenting.

Coping Resilience Strategies

As shown in Figure 5, I tracked the relative efficiency (compared to baseline solo coding) and mood recovery (self-rated on a 1–10 scale) for each method.

Haibin's Working Efficiency
Figure 5: Haibin's Coping Resilience Strategies Comparsion

Simple techniques such as sports and structured rest (e.g., Pomodoro + music) proved helpful, with explaining ideas to a peer emerging as the most effective strategy—boosting productivity to 110% and offering high emotional relief.

This experiment helped me realize that productivity is not just about time, but also mindset, environment, and support. Apparently, talking to people > talking to myself.

Contact

Although Haibin is not open-sourced with Apache Licence 2.0, you can reach him at 12211612@mail.sustech.edu.cn .