CUDA grep
It's seems to be a project forhttp://dolores.sp.cs.cmu.edu/15418_spr13/Which answers the first question that comes to mind 'why would anyone do this, for an i/o bound process'. For homework, of course.