Killing the processes running on the compute element seems not very graceful, right? I'd expect a gracefully handled failure to have some state staved from which the computation can be continued.
Which would be overkill on a single node, given that CPUs don't really fail all that often.