A High-Level C++ Approach to Manage Local Errors, Asynchrony and Faults in an MPI Application | IEEE Conference Publication | IEEE Xplore