That is really bad form.  There is no guarantee that we are 

a) Using cuda
b) Using the same device as the cuda backend

I know that Fred is a fan of quick and dirty port of old ops, but I feel like I have to draw a line in the sand and this is it.