So, I've noticed an odd trend in some of my Mathematica results recently- I'm running large Monte Carlo simulations on a system that involves running several jobs independently, each on a different processor. The system is wholly separate from Mathematica's built-in parallelization and multithreading features. The system basically launches a whole new session on each processor, so the simulations aren't connected in anyway.
The issue is, it tends to start them in batches of 3 or 4 simulations at a time. I've noticed that my results tend to be identical across each batch, but different between different batches (ie. the same across all jobs started at the same time, but different across jobs started at different times). Is Mathematica doing something with SeedRandom under the hood that's causing every job started together to be given the same seed? I know that calling SeedRandom without any arguments uses the time of day as the seed, but I don't know how precisely that is measured. If it's at second-scale, that might explain this because batches tend to start at the same (wall-clock) second.