“…In spatial redundancy approaches, the same computation is executed on multiple hardware resources, possibly implementing a Double Modular Redundancy (DMR) or Triple Modular Redundancy (TMR) [23]. In temporal redundancy approaches, the task execution is replicated in time [24] on the same hardware resource. In the context of highly parallel HPC workloads, if we assume a fixed amount of available hardware resources both approaches come at the cost of increased execution time, since spatial redundancy sacrifices part of the parallelism of the machine.…”