If the model is already trained, then it doesn’t sound like the difference is due to random seeds. Are the outputs far enough apart to affect model accuracy measurably? P100 and K80 are different enough that I would expect cuDNN to use different algorithms for operations like convolution which will likely have different numerical behavior.