Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 基于MPI的实时物理_C++_Physics_Parallel Processing_Mpi - Fatal编程技术网

C++ 基于MPI的实时物理

C++ 基于MPI的实时物理,c++,physics,parallel-processing,mpi,C++,Physics,Parallel Processing,Mpi,我正在考虑用MPI开发一个刚体并行物理引擎,作为我自己的项目。有一些串行引擎的经验。到目前为止,我找不到任何这种类型的现有项目,有人知道这样的事情吗 我知道MPI不是实时物理的最佳选择,在节点之间复制数据发送/rcv会浪费大量时间。我计划在非共享内存机器上运行它 这听起来像是值得做的事吗? 谢谢如果您可以将作业放入可用内存中,那么GPU(CUDA或OpenCL)可能是最佳选择 MPI并不是真正为响应性而设计的,即使采用了低延迟互连,消息传递也很慢。除非自从我的时代以来,很多代码都在轮询节点并等待

我正在考虑用MPI开发一个刚体并行物理引擎,作为我自己的项目。有一些串行引擎的经验。到目前为止,我找不到任何这种类型的现有项目,有人知道这样的事情吗

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

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

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


MPI并不是真正为响应性而设计的,即使采用了低延迟互连,消息传递也很慢。除非自从我的时代以来,很多代码都在轮询节点并等待一个毫无帮助的回复。

除了“是”或“否”之外,您是否还期待其他东西?++对。这是我的经验。如果您可以将相对长期运行的工作分包给多个CPU,然后收集结果,那么MPI是最好的。这就是我们使用它的方式。