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

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

概述我想知道MPI.NET Mono框架是否可用于在基于 Linux的超级计算机节点上运行分布式计算? 我知道群集上可以使用Mono运行时,而标准库的单声道编译程序运行正常.但是MPI.NET呢? 还有一个问题,我对MPI.NET和MPIch2等之间的区别感到困惑.MPI.NET是标准MPIch2的包装器吗?如果MPIch2可用,它可以在Linux上运行吗?或者它是MPIch2的替代品并且需要安装MP 我想知道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

总结

以上是内存溢出为你收集整理的使用MPI.NET和Mono框架在超级计算机的linux节点上执行分布式计算全部内容,希望文章能够帮你解决使用MPI.NET和Mono框架在超级计算机的linux节点上执行分布式计算所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1018024.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存