That’s hardly enough time for researchers to run complex simulations or other applications. But software capable of automatically restarting programs could help supercomputing systems recover from some hardware errors. “This is an instance in which the physical realities of hardware...end up creating challenges which we have to handle in software,” De Supinksi says.