Skip to content
View KuangjuX's full-sized avatar
😔
Depression
😔
Depression

Organizations

@twtstudio @Ko-oK-OS @HMUniversity @TJUCS @NSCSCC-2022-TJU @raspberrypi-embedded @KuangjuX-Archived @HeliosXCore @TiledTensor

Block or report KuangjuX

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KuangjuX/README.md

Hi, I'm KuangjuX 👋

Hi, my name is Chengxiang Qi. I am currently a second-year master student in computer science at the University of Chinese Academy of Sciences. I completed my undergraduate studies at Tianjin University. My current interests are in deep learning compilers, machine learning systems, and deep learning. In the past, I have also been interested in the Rust programming language and its applications at the system level (OS, Hypervisor, etc.). I am currently interning at Wechat LLM Infra Team.

In the past, I was a research intern in the MSRA System Group, where I focused on two projects:

  • microsoft/TileFusion is an experimental C++ macro kernel template library that elevates the abstraction level in CUDA C for tile processing.
  • microsoft/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.

During my time at MSRA, I was very fortunate to work with my mentor @lcy-seso, who is a very idealistic and capable researcher! We built the above two projects together and published a paper at SOSP’24.

Before I joined the MSRA system group, I interned at the Operating System Laboratory of Tsinghua University, where I focused on Type-2 hypervisors and network performance on arceos:

  • arceos-org/arceos is an experimental modular OS written in Rust. I added hypervisor feature, support for ixgbg 82599 NIC driver and optimized network performance.
  • hypercraft is a VMM library written in Rust. It was developed from the hypocaust-2 project, with the main purpose of providing virtualization support for arceos and can be used as a standalone component.

I have done some interesting projects before:

  • xv6-rust is a reimplementation of the mit-pdos/xv6-riscv operating system in the Rust programming language. It explores how to use Rust features to build an operating system that is as memory-safe as possible.
  • hypocaust-2 is a Type-2 hypervisor built in Rust programming language and it is my first attempt to use RISC-V H Extension.
  • hypocaust is a Type-1 hypervisor that traps and emulates S-mode in Rust, inspired by mit-pdos/RVirt.

Pinned Loading

  1. TiledTensor/TiledCUDA TiledTensor/TiledCUDA Public

    We invite you to visit and follow our new repository at https://github.com/microsoft/TileFusion. TiledCUDA is a highly efficient kernel template library designed to elevate CUDA C’s level of abstra…

    C++ 183 11

  2. microsoft/TileFusion microsoft/TileFusion Public

    TileFusion is an experimental C++ macro kernel template library that elevates the abstraction level in CUDA C for tile processing.

    Cuda 93 6

  3. Ko-oK-OS/xv6-rust Ko-oK-OS/xv6-rust Public

    🦀️ Reimplement xv6-riscv in Rust!

    Rust 341 29

  4. arceos-org/arceos arceos-org/arceos Public

    An experimental modular OS written in Rust.

    Rust 660 385

  5. hypercraft hypercraft Public

    hypercraft is a VMM library written in Rust.

    Rust 51 17

  6. hypocaust-2 hypocaust-2 Public

    hypocaust-2, a type-1 hypervisor with H extension run on RISC-V machine

    Rust 56 8