kuangjux [at] outlook [dot] com
I am a first-year Master student in University of Chinese Academy of Sciences. My research interests lies in the Machine Learning System, Deep Learning Compiler and Architecture.
Before coming to UCAS, I completed my undergrader at Tianjin University.
University of Chinese Academy of Sciences
Master of Engineering in Computer Technology
Sep. 2023 - Present
Tianjin University
Bachelor of Engineering in Computer Science and Technology
Sep. 2019 - June. 2023
R&D Intern in Tsinghua University(OS Laboratory)
May 2023 - July 2023
Mentors: Prof. Yu Chen, Dr. Yuekai Jia
TiledCUDA is a kernel template library that is designed to be highly efficient. It provides a wrapper for cutlass CuTe to simplifly the process of implementing complex fused kernels that utilize tensor core GEMM.
Star TiledTensor/ThrillerFlowThrillerFlow is a Dataflow Analysis and Codegen Framework written in Rust. It has the following features:
A Unix-like operating system implemented by pure rust. This project is a reimplementation of xv6-riscv. Besides, it do some optimizations to the origin system such as memory allocation and file system. This project also serves as the reference implementation for OSCOMP Project 4 You can find more information abot this project in documents.
Star hypercraft: a VMM crate written in Rust.Hypercraft is a VMM(Virtual Machine Monitor) crate written in Rust. Currently, hypercraft is integrated as a crate into rcore-os/arceos and can be launched as a type-2 hypervisor and be capable of booting Linux.
Star hypocaust-2: A hardware-assisted virtualization RISC-V hypervisor using H extensions.Hypocaust-2 implements SBI call processing, two-stage page table translation, interrupt emulation and forwarding and exception forwarding, passthrough or emulation of some peripherals. Currently hypocaust-2 can boot & run rCore-Tutorial-v3, rt-thread and mainline Linux, expecting to expande to multi-core & multi-guest.
Star hypocaust: a S-mode trap and emulate type-1 hypervisor run on RISC-V machine.Hypocaust implements privilege-level instruction emulation (CSR-related and SFECE VMA), construction of shadow page tables, synchronization of guest page tables and shadow page tables, forwarding of interrupts and exceptions, emulation of clocks and virtio block devices, and can currently run minikernel.
StarHypocasut: a RISC-V type-1 hypervisor written in Rust.