HPC Pelican群集中的优化

时间:2017-06-28 22:41:08

标签: optimization mathematical-optimization cplex heuristics

在我教授的机构中,我们在其中一个使用Pelican HPC Linux发行版的计算机实验室中拥有一个集群。目前我们希望在集群主计算机上安装Cplex或其他一些优化系统,如Gurobi,并运行一些线性或非线性规划问题,启发式和元启发式的数学模型。

我的问题是:

  1. 使用群集,尝试解决建议问题的处理能力会增加还是保持不变?
  2. 我是否需要以与传统问题不同的方式对问题进行编程?
  3. 提前致谢

1 个答案:

答案 0 :(得分:-1)

  1. 只需使用像Cplex或Gurobi这样的解算器,您将无法利用大型群集上的全部处理能力。我相信Gurobi有一些能力可以在独立线程中同时解决您的问题(每个使用不同的解决方法),然后在最快的完成时停止。但是,您不需要群集来使用此方法,并且您将看到的加速肯定不会随着大型群集上可用的核心数量而扩展。以可充分利用HPC的方式解决优化问题是一个难以研究的领域。解决方案通常依赖于问题,需要对原始问题进行专门的分解。

  2. 是。您需要具有MPI的程序才能在不共享RAM的节点之间进行通信。最简单的入门方法可能是使用Python和mpi4py模块。

相关问题