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/TileFusion is a highly efficient kernel template library designed to elevate CUDA C’s level of abstraction for processing tiles.
Star TiledTensor/TiledLowerTiledLower is a Dataflow Analysis and Codegen Framework written in Rust. It has the following features:
FractalTensor is a programming framework that introduces a novel approach to organizing data in deep neural networks (DNNs) as a list of lists of statically-shaped tensors, referred to as a FractalTensor. It supports advanced functional list operations, including array compute operators inherited from second-order array combinators (SOACs) such as map, reduce, and scan, as well as first-order array access operators. These high-level operators can be applied to process the nested structure of FractalTensor variables, explicitly revealing opportunities for exploiting nested data parallelism and access locality through automatic compiler analysis.
StarA 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.