Tweaking the host code for the big dot product kernel

I'd like to also write a sum reduction kernel but it's a bit tricky it
seems