为了账号安全,请及时绑定邮箱和手机立即绑定

scipy.weave.inline如何在集群中启用了MPI的应用程序中使用?

scipy.weave.inline如何在集群中启用了MPI的应用程序中使用?

蓝山帝景 2021-03-30 09:17:28
如果在具有并行MPI的大型并行应用程序中调用scipy.weave.inline,该应用程序在群集上运行,群集的主目录对所有节点都通用,则每个实例都将访问同一目录以获取编译代码:$ HOME / .pythonxx_compiled。由于明显的原因,这很糟糕,并导致许多错误消息。如何解决这个问题?
查看完整描述

3 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

根据scipy docs,您可以将已编译的数据存储在NFS共享上不存在的目录中(例如/ tmp或/ scratch或系统可用的任何文件)。这样,您就不必担心冲突。您只需要将PYTHONCOMPILED环境变量设置为其他变量即可。


查看完整回答
反对 回复 2021-04-02
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

一种快速的解决方法是在每个节点上使用本地目录(例如Wesley所说的/ tmp),但如果有能力,则每个节点使用一个MPI任务。


查看完整回答
反对 回复 2021-04-02
  • 3 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信