Wrote the host code to run my conjugateGradient implementation

I seem to be a good bit slower, especially as the matrix sizes grow,
however my method is able to handle solving matrices bigger than the max
work group size. I'll have to investigate my slow points (likely the
read/writes of rdotr and alpha)