gpt4 book ai didi

.net - 在 Windows Azure 上部署 MPI 应用程序

转载 作者:太空狗 更新时间:2023-10-29 17:02:38 26 4
gpt4 key购买 nike

我想在 Windows Azure 上运行一个用 C(适用于 Linux)编写的现有 MPI 科学应用程序。这可能吗?

  1. 如果可能,如何部署应用程序?

  2. 是否需要转换为Microsoft MPI?

  3. 我需要为此购买特定类型的 Azure 服务吗?

  4. 是否有必要编写一个托管包装器才能使其工作?

任何建议/观点/引用都会非常有帮助。

P.S 我是 Azure 新手。

最佳答案

因此,您无需执行任何太特殊的操作即可在 Azure 中运行 MPI。请注意,Azure 节点(与 Amazon 的集群计算实例不同)并没有真正为此做好准备;您不一定拥有高速网络,并且节点不一定在网络上彼此靠近。因此,紧密耦合的代码可能无法很好地工作,而很多人成功地使用亚马逊或其他服务来完成此类工作。

无论如何,"Microsoft" MPI HPC 服务器附带的只是重新命名并可能稍作调整 MPICH2 ;所以它是一个沼泽标准 MPI,应该不会造成任何问题。任何符合 MPI 标准的 MPI 程序都应该没问题。

至于运行单个 MPI 作业,这并不比首次在少数(例如)桌面上运行 MPI 作业困难;您必须确保您的主机文件设置正确,并且 MPI 设置为与适当的 IP block 通信。在 Technet 上,他们有一个示例 running the linpack benchmark on Azure nodes (包括确保您的 Azure workers are running HPC server 所需的链接)。他们跳过了几个步骤,因为 linpack 是一个可以下载的预构建二进制文件,但使用 MPI 进行编译非常简单。

至于部署应用程序以便您可以定期运行它(或让其他人运行它),我将听取其他人关于如何最好地做到这一点的建议。

关于.net - 在 Windows Azure 上部署 MPI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9898550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com