我是多核的新手。作为一个初学者,我的问题可能是基本的,我的问题是在 baremetal 异构系统中是否可以支持MPI库?或者我们是否需要操作系统(如RTOS)来支持MPI库?如果任何人都可以在具有或不具有OS的异构系统上提供任何已实现的MPI的链接将是有用的。任何事情都有助于理解。提前致谢。
编辑:我还想了解MPI系统的一般要求,如果不具体的话。
答案 0 :(得分:0)
我不太清楚你对裸机异构系统的意思。
您需要一个操作系统
我们尝试执行分布在多个流程中的模拟。某些进程是在Linux(RedHat6)上计算的,有些是在Windows7计算机上计算的。 我们使用了英特尔mpi。 pmi_proxy需要在所有机器上都可访问。
由于机器使用正常的千兆位LAN连接进行连接,因此性能相当差。 MPI确实可以形成像infiniband这样的快速连接。
一般要求是您需要在机器之间建立连接网络。他们甚至转向several raspberry pis into a supercomputer(我可能会说集群)。
This是一个非常相似的问题。
Problems可能会发生这种情况。