Final Project for CIS 565 GPU Programming, Fall 2013