2011-04-26 8 views
0

除了MPI_ERROR_RETURN和MPI_ERRORS_ARE_FATAL之外是否还有在OpenMPI和MPICH中实现的错误处理程序?哪个实现更好地处理错误? 请提供链接以获得更多相关信息。MPICH和OpenMPI中的错误处理程序

回答

1

不,这些是当前标准定义的唯一两个错误处理程序。目前,MPI forum正在开发MPI-3,并且错误处理和容错将成为新标准的一个重要组成部分(专用于该主题的working group)。但是,在这项工作完成之前,使MPI更强大的容错能力的唯一方法是使用较早的非标准扩展。 FT-MPI是一个开发了非常强大的MPI的项目,但不幸的是它基于MPI1.2;该标准的一个非常早期的版本。有MPICH-V,基于MPI2,但这是更基于检查点重新启动。

除了检查点重启的线路,既OpenMPIMPICH2BLCR,容错的透明检查点重启的形式,可以方便地回滚到上一个检查点的硬件或网络故障的情况下支持。