gRPC logo

barriers

Implementation of different scalable barrier algorithms which synchronize execution between multiple thread and machines. Written in C using OpenMP and MPI.

A 3D movie frame

deep3d-tf

Tensorflow port and replication of Deep3D by Eric Junyuan Xie. Deep3D converts video from 2D to stereoscopic 3D by estimating depth in an image using a convolutional neural network.

gRPC logo

gRPC filesystem

A gRPC client-server program that automatically synchronize files across multiple clients similar to DropBox or OneDrive.

Screenshot from a video game

Space Bees

A video game where you fight off bees in space. It was a ton of fun learning how to build a game from scratch using Unity and Blender.

Illustration of partition buckets in distributed sorting

terasort

A distributed memory sorting algorithm inspired by Hadoop's implementation in the annual terabyte sorting competition. Written in Chapel, a PGAS HPC programming language.