PowerInfer with AMD
May 15, 2024 One minute

Multi-platform Support and Optimization of PowerInfer Inference Engine.

This project builds upon the PowerInfer project, aiming to address its current lack of support for AMD series graphics cards and optimize its performance on AMD RDNA series GPUs.

Through a series of optimizations on PowerInfer under the AMD toolchain, including operator optimization, IO optimization, and algorithm optimization, the AMD Radeon RX 7900 XTX GPU ultimately achieves a token generation rate from 24.52 tokens per second to 101.81 tokens per second on the Q4 quantized model.

PintOS
Jan 21, 2023 One minute

Stanford Pintos Operating Systems Project

In this project, we dive into operating systems development using the Pintos framework. Our goal is to implement core features like process scheduling, virtual memory, and file systems. Through hands-on work, we gain practical experience in system programming and deepen our understanding of OS design principles.

Analysis and visualization of behavior patterns of pseudo base stations
Dec 12, 2022 One minute

QHNet Spam Message Visualization Project

Fake base stations are a growing threat, sending spam messages impersonating banks and other institutions. QHNet’s mobile guardian app collects spam samples to combat this. With over 3 million records, we aim to visualize spam message patterns and propose solutions.

Self-Driving Car with Unity
Dec 4, 2022 One minute

Deep learning visualization and Unity project.

This project utilizes the Unity engine to build a simplified version of the car motion model, with built-in interfaces for exchanging data with the local environment. We can infer the speed and steering angle that the car should have by transmitting data in real-time to local accelerators (such as GPU and FPGA), and then forward it back to Unity to simulate the accuracy of the model through the visualization of the car’s motion trajectory.

Running-Dinosaur
May 19, 2022 One minute

Dino Runner Game and Longan Nano board project.

We utilized PlarformIO to interact with the development board and support cross-language programming. We implemented most of the framework by C, but some of the auxiliary functions are implemented by RISC-V instruction set. The functions can be invoked bidirectionally.

Elevator Simulator
May 2, 2022 One minute

Matlab Simulation of Dual Elevator Single Panel Control Project

In this project, we simulate the operation of dual elevators using MATLAB. The simulation includes designing an elevator user interface and implementing functionalities such as navigating to specific floors, opening and closing doors, and more.

Built with Hugo · Using the heyo theme