在集群中运行Gurobi

回答

评论

2的评论

  • 托马斯消息

    你好大卫,

    要解决共享对象的问题,只要将.so-files所在的路径添加到环境变量LD_LIBRARY_PATH中就足够了,例如:

    出口LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: / home /大卫/ gurobi810 / linux64 / lib

    (请使用您的实际路径)。如果您的环境与集群的环境差别太大,您可能会遇到其他问题。如果出现问题,最好在集群上重新编译。然后你还可以为集群的cpu优化代码(例如gcc -march=native -O2)。

    不过,为了在集群上运行gurobi,你必须考虑其他事情:

    首先,如果gubrobi运行的节点不时发生变化,可能会出现许可证问题。这可以通过使用浮动许可证来避免。

    其次,同时运行在多个集群节点上与只运行一个节点时,gurobi的使用有很大的不同。当只使用一个集群节点时,您的方法是完全可以的。当您想要使用多个节点时,请查看文档。manbet体育手机客户端(当我上次在集群上解决MIP问题时,使用几个节点对大多数实例并没有真正的帮助,但这可能从那时起就改变了。)

    0
    评论的行为永久链接
  • 大卫·加西亚

    你好托马斯,

    非常感谢您的帮助。下次访问集群时,我将再试一次。

    问候,

    大卫

    0
    评论的行为永久链接

登录留下评论。

由Zendesk