嗨,我是MPI的新手,无法在MPI程序中运行ULFM缓解功能。例如。
错误:未声明“MPI_ERR_PROC_FAILED”(此功能首次使用)
我应该怎么做才能在程序中启用ULFT功能。
我需要配置一些东西吗?
如果是,有人可以为我提供步骤吗?
最佳答案
ULFM尚未成为MPI标准的一部分,并且正在少数地方进行研究。您需要确保您有一个支持它的实现,并按照任何特定于实现的说明来启用它。
例如,如果您使用的是Fault-tolerance.org上可用的Open MPI分支,则应使用其网站上的可用说明:http://fault-tolerance.org/ulfm/ulfm-setup/。
如果使用的是MPICH,则默认情况下将编译它,但是您需要设置标志-disable-auto-cleanup
以防止进程管理器在失败后清除所有进程。
另外,由于ULFM尚未成为标准的一部分,因此函数和常量的前缀为MPIX
而不是MPI
。