Do they start very similarly and then slowly drift further apart?
Yes, this. I take it this sounds familiar?
See these two examples with 20 fixed iterations pasted at the end. The difference for one solve is slight (final SNES norm is identical to 5 digits), but in the context I'm using it in (repeated applications to solve a steady state multigrid problem, though here just one level) the differences add up such that I might reach global convergence in 35 iterations or 38. It's not the end of the world, but I was expecting that with -np 1 these would be identical and I'm not sure where the root cause would be.
0 SNES Function norm 2.801842107848e+04
0 KSP Residual norm 4.045639499595e+01
1 KSP Residual norm 1.917999809040e+01
2 KSP Residual norm 1.616048521958e+01
[...]
19 KSP Residual norm 8.788043518111e-01
20 KSP Residual norm 6.570851270214e-01
Linear solve converged due to CONVERGED_ITS iterations 20
1 SNES Function norm 1.801309983345e+03
Nonlinear solve converged due to CONVERGED_ITS iterations 1
Same system, identical initial 0 SNES norm, 0 KSP is slightly different
0 SNES Function norm 2.801842107848e+04
0 KSP Residual norm 4.045639473002e+01
1 KSP Residual norm 1.917999883034e+01
2 KSP Residual norm 1.616048572016e+01
[...]
19 KSP Residual norm 8.788046348957e-01
20 KSP Residual norm 6.570859588610e-01
Linear solve converged due to CONVERGED_ITS iterations 20
1 SNES Function norm 1.801311320322e+03
Nonlinear solve converged due to CONVERGED_ITS iterations 1