"Well what about Spot?"
HPC workloads generally hate nodes going away mid-computation, plus there's no way to model the cost in advance given Spot's variable nature.
For some of these runs it's hard enough to get on-demand capacity, let alone finding enough *excess*.