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

使用MPI.NET和Mono框架在超级计算机的linux节点上执行分布式计算

发布时间:2020-12-13 22:55:40 所属栏目:Linux 来源:网络整理
导读:我想知道MPI.NET Mono框架是否可用于在基于 Linux的超级计算机节点上运行分布式计算? 我知道群集上可以使用Mono运行时,而标准库的单声道编译程序运行正常.但是MPI.NET呢? 还有一个问题,我对MPI.NET和MPIch2等之间的区别感到困惑.MPI.NET是标准MPIch2的包装
我想知道MPI.NET Mono框架是否可用于在基于 Linux的超级计算机节点上运行分布式计算?

我知道群集上可以使用Mono运行时,而标准库的单声道编译程序运行正常.但是MPI.NET呢?

还有一个问题,我对MPI.NET和MPIch2等之间的区别感到困惑.MPI.NET是标准MPIch2的包装器吗?如果MPIch2可用,它可以在Linux上运行吗?或者它是MPIch2的替代品并且需要安装MPI.NET客户端?

如果您有任何经验,我非常感谢您对此的投入.

谢谢.

解决方法

我终于找到了MPI.NET网站关于这个问题的一些问题的答案.我引用:

> MPI.NET是否可以与其他MPI实现一起使用?
这取决于平台.尽管MPI是标准,但在Windows上MPI.NET会编码一些有关MS-MPI中使用的特定数据类型的信息,这些数据类型将MPI.NET直接绑定到Microsoft的MPI.当然可以使MPI.NET与其他MPI实现一起使用,但我们目前不打算这样做.但是,在Unix上,MPI.NET适应配置时检测到的本机MPI,并且可以使用(至少)Open MPI,LAM / MPI和MPICH2
> MPI.NET与Mono一起使用吗?
是!从版本0.6.0开始,MPI.NET使用各种不同的本机MPI在Mono下工作,包括Open MPI,LAM / MPI和MPICH2.但请注意,问题是Mono中的运行时代码生成会导致MPI.NET在其优化中稍微保守一些.由于这种更为保守的方法以及Mono JIT没有像微软JIT那样获得如此多的调优,我们预计Mono的性能不会那么好.

欲了解更多信息,请访问:MPI FAQ

另外,这里有一个关于如何在Ubuntu下编译MPI.NET的链接:Compiling MPI.NET under Ubuntu Oneiric

(编辑:李大同)

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

    推荐文章
      热点阅读