Fix float precision across devices using a delta. Also, use a much faster way for CPU-GPU transfers.