Homework for Computer Graphics, GPU Programming