I am a sophomore student at
University
of Michigan, majoring Data Science under Computer Science and Engineering Department.
Besides, I am also dual majoring in Mechanical Engineering at
Shanghai Jiao Tong
University.
Currently, I'm focusing on the research of machine learning systems, large language model
infrastructures and high performance computing. To be more specific, I'm currently working on
improving LLM inferring by quantilizing model parameters for memory reduction, parallelizing
computing tasks for acceleration and optimizing kernel operators for efficiency. Besides, I am
fortunate to be advised by
Shixuan Sun in
Emerging Parallel Computing Center from SJTU-CSE.
The website service is based on the Next.js and Gin, integrated with Vite,
Redis, PostgreSQL and LLM to provide more personalized and faster reponses.
As of November 2024, more than 28,000 users have posted over 33,000 reviews
for 4,500+ courses.
This database management system implemented a buffer pool to improve memory
utilization and developed Extensible HashTable for indexing and used
Crabbing Protocol to add read-write locks. Besides, it also completed basic
SQL operators and optimizers on the volcano model and built a centralized
transaction manager based on the MVCC protocol, supporting snapshot
isolation.
Simple distributed file system similar to Google File System
This system has constructed a basic single-machine inode-based filesystem
and extended it into a robust distributed filesystem with file
splitting, lock manager and crash recovery. Also, it has built a MapReduce
framework and achieve the Raft consensus algorithm of leader election,
heartbeat mechanism, log replication protocol and snapshot mechanism.
Basic operating system based on the RISC-V architecture
In this basis operating system, I've added Lazy Allocation and Copy On Write
functionality to the virtual memory module of the xv6 operating system
and completed thread libraries and synchronization barriers to the kernel
module and optimized the buffer pool management in the file system module of
xv6 using finer-grained hash tables.
This template is a modification to Jon Barron's website.