首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mpirun:不支持令牌插槽

mpirun:不支持令牌插槽
EN

Stack Overflow用户
提问于 2014-11-07 13:07:40
回答 1查看 4.6K关注 0票数 2

我试图通过以下方式开展一个项目:

代码语言:javascript
复制
~/mpich3/bin/mpirun --hostfile hosts_8_12.txt python simulation.py

但我知道这个错误:

代码语言:javascript
复制
[mpiexec@pomegranate] HYDU_process_mfile_token (utils/args/args.c:296): token slots not supported at this time
[mpiexec@pomegranate] HYDU_parse_hostfile (utils/args/args.c:343): unable to process token
[mpiexec@pomegranate] mfile_fn (ui/mpich/utils.c:336): error parsing hostfile
[mpiexec@pomegranate] match_arg (utils/args/args.c:152): match handler returned error
[mpiexec@pomegranate] HYDU_parse_array (utils/args/args.c:174): argument matching returned error
[mpiexec@pomegranate] parse_args (ui/mpich/utils.c:1596): error parsing input array
[mpiexec@pomegranate] HYD_uii_mpx_get_parameters (ui/mpich/utils.c:1648): unable to parse user arguments
[mpiexec@pomegranate] main (ui/mpich/mpiexec.c:153): error parsing parameters

这是我的主机文件:

代码语言:javascript
复制
c00 slots=12
c01 slots=12
c02 slots=12
c03 slots=12
c04 slots=12
c05 slots=12
c06 slots=12
c07 slots=12

我正在使用mpich-3.1.3。当我在没有指定主机文件中的插槽的情况下运行程序时,它工作得很好。你知道问题出在哪里吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-07 15:38:15

我相信slots关键字是在Open中使用的,而不是MPICH。主机文件是一个非标准的东西,每个实现都以自己的方式指定。对于MPICH,您可以看到details 这里,但简短的版本是您的文件应该如下所示:

代码语言:javascript
复制
c00:12
c01:12
c02:12
c03:12
c04:12
c05:12
c06:12
c07:12
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26801970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档