Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用MPI.NET和Mono框架在超级计算机的linux节点上执行分布式计算大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

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

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

还有一个问题,我对MPI.NET和MPIch2等之间的区别感到困惑.MPI.NET是标准MPIch2的包装器吗?如果MPIch2可用,它可以在Linux上运行吗?或者它是MPIch2的替代品并且需要安装R_139_11845@PI.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节点上执行分布式计算所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。