Deep learning : CPU vs. GPU quality
In theory, CPU and GPU should reach same accuracy.
But imo, generally people tend to use bigger batch size on GPU due to high parallelization. As you might know, in stochastic gradient descent a smaller batch size has a higher chance of reaching the global optimum. This could be a reason for the slight difference in accuracy.