Skip to content
View KuangjuX's full-sized avatar
💭
At School
💭
At School

Highlights

  • Pro

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 👋

I am currently a first-year master's student at the University of Chinese Academy of Sciences. Previously, I graduated from Tianjin University with a bachelor's degree. I like system program in Rust. I am currently focusing on machine learning systems and DL compilers. I am working on implementing a Dataflow Analysis and Codegen Framework and an Efficient Kernel Template Library. In the past, I have implemented some system projects using Rust, primarily involving operating systems and hypervisors.

Active Projects:

  • TiledCUDA: TiledCUDA is a highly efficient kernel template library designed to elevate CUDA C’s level of abstraction for processing tiles.
  • ThrillerFlow: ThrillerFlow is a Dataflow Analysis and Codegen Framework written in Rust.

I build operating systems in Rust:

I also build hypervisor(VMM) in Rust:

  • hypocaust: A S mode trap and emulate type-1 hypervisor run on RISC -V machine.
  • hypocaust-2: A hardware-assisted type-1 hypervisor with H extension run on RISC -V machine.
  • hypercraft: A VMM library written in Rust.

I also build an Out-of-Order RISC-V Processor Core and difftest framework based on verilator:

Some of my projects that have already been Archived are as follows:

https://github.com/KuangjuX-Archived

Others:

Pinned Loading

  1. TiledTensor/TiledCUDA TiledTensor/TiledCUDA Public

    TiledCUDA is a highly efficient kernel template library designed to elevate CUDA C’s level of abstraction for processing tiles.

    C++ 157 10

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

    🦀️ Re-implement xv6-riscv in Rust

    Rust 313 23

  3. hypercraft hypercraft Public

    hypercraft is a VMM library written in Rust.

    Rust 48 17

  4. hypocaust-2 hypocaust-2 Public

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

    Rust 50 6

  5. arceos-org/arceos arceos-org/arceos Public

    An experimental modular OS written in Rust.

    Rust 544 268

  6. TiledTensor/ThrillerFlow TiledTensor/ThrillerFlow Public

    ThrillerFlow is a Dataflow Analysis and Codegen Framework written in Rust.

    Rust 12 2