Toward Reliable And Efficient Message Passing Software For Hpc Systems: Fault Tolerance And Vector Extension