I'm in jewellery rendering, and I use caustics all the time. At least I try. And I have also noticed a big difference in caustics on GPU/CPU... Also, Spotlight color map seems to have different positions on GPU vs CPU. I'm thinking it is the similar problem as with caustics, it seems like the HDRI position is different, so that is why we're getting different caustics results.