【问题标题】:Real time physics with MPI使用 MPI 的实时物理
【发布时间】:2011-02-12 00:08:58
【问题描述】:

我正在考虑将使用 MPI 的刚体并行物理引擎作为我自己的项目。对串行引擎有一定的经验。到目前为止,我找不到任何现有的那种类型的项目,有没有人知道这些事情?

我知道 MPI 不是实时物理的最佳选择,在节点之间复制数据发送/rcv 会浪费大量时间。不过我打算在非共享内存机器上运行它。

这听起来像是值得做的事情吗? 谢谢

【问题讨论】:

  • 您期待的不是“是”或“否”吗?

标签: c++ physics parallel-processing mpi


【解决方案1】:

如果您可以将作业放入可用内存中,那么 GPU(CUDA 或 OpenCL)可能是不错的选择。

MPI 并不是真正为响应能力而设计的,即使使用特殊的低延迟互连,消息传递也很慢。除非它;自从我那天起发生了变化,很多代码都在轮询节点并等待没有帮助的回复。

【讨论】:

  • ++ 对。这就是我的经验。如果您可以将相对长时间运行的工作外包给多个 CPU,然后收集结果,则 MPI 是最好的。这就是我们使用它的方式。
猜你喜欢
  • 2013-02-11
  • 2012-03-13
  • 2016-03-10
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-23
相关资源
最近更新 更多