加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 04:15:12 所属栏目:Windows 来源:网络整理
导读:有一个用C(用于 Linux)编写的现有MPI科学应用程序,我想在Windows Azure上运行.那可能吗? 如果可能,如何部署应用程序? 是否有必要将其转换为Microsoft MPI? 我需要为此购买特定类型的Azure服务吗? 是否有必要编写托管包装器以使其工作? 任何建议/意见/参
有一个用C(用于 Linux)编写的现有MPI科学应用程序,我想在Windows Azure上运行.那可能吗?

>如果可能,如何部署应用程序?
>是否有必要将其转换为Microsoft MPI?
>我需要为此购买特定类型的Azure服务吗?
>是否有必要编写托管包装器以使其工作?

任何建议/意见/参考将是非常有帮助的.

P.S我是Azure的新手.

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

无论如何,HPC Server附带的“Microsoft” MPI只是一个重新品牌,可能稍微调整了MPICH2;所以这是一个标准的MPI,这应该没有问题.任何符合MPI标准的MPI程序都应该没问题.

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

至于部署应用程序以便您可以定期运行它(或让其他人运行它),我会推荐其他人如何最好地执行此操作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读