我不明白这个错误信息。我尝试做的是在我将MPICH2版本1.4或1.5安装到/opt/mpich2
之后运行mpich2应用程序(这两个版本都失败了,并出现了相同的错误)。我的MPI应用程序是用1.3编译的,但我可以在另一个工作站上用mpi 1.4运行它。我正在Ubuntu 12.04上测试它。
Fatal error in PMPI_Init_thread: Other MPI error, error stack:
MPIR_Init_thread(467)..............:
MPID_Init(177).....................: channel initialization failed
MPIDI_CH3_Init(70).................:
MPID_nem_init(319).................:
MPID_nem_tcp_init(171).............:
MPID_nem_tcp_get_business_card(418):
MPID_nem_tcp_init(377).............: gethostbyname failed, localhost (errno 3)
发布于 2014-04-17 03:57:49
此错误指示解析localhost时出现问题。检查您的/etc/hosts文件,确保您在此处正确定义了localhost,它应该指向127.0.0.1。尝试使用ssh连接到localhost,确保它也能正常工作。
发布于 2014-04-16 22:37:27
由于问题不同,答案可能与我之前给出的OpenMPI相同:gethostname() function missing in openMPI
MPI可移植的解决方案是使用MPI_Get_processor_name()
发布于 2019-01-05 15:41:47
也许您的/dev/shm已满,请尝试清理它。
https://stackoverflow.com/questions/23112515
复制相似问题