Projects


TVM

TVM is an open deep learning compiler stack for cpu, gpu and specialized accelerators.
I contributed the machine learning based auto-tuning module for this project.


MAgent

MAgent is a many-agent reinforcement learning platform.
It aims at taking the number of agents in deep reinforcment learning into million scale.


Compiler Malic

Malic is the winner compiler (1/25) in Compiler 2017 at ACM Class.
It compiles a java-like language to x86-64 asm with basic optmization techniques.
I wrote 10000+ lines for it in 2 months.


goGFS

goGFS is a simple implementation of the Google File System (GFS) in golang.
It is tested with a small cluster of inexpensive machines (1 master, 12 chunkservers and 12 clients). Fault tolerance is provided.


WSC & FVM

WSC is a C-minus compiler runs on the Casio fx-9860 graphing calculator.
FVM is a virtual machine to provide the runtime for the bytecode generated by WSC.
With WSC & FVM, you can compile C-minus programs direcly on a Casio fx-9860 calculator.

alt text alt text