0

是否可以在 Open MPI 中将结构作为数据类型发送?

4

3 回答 3

2

是的,请先查看 . MPI_TYPE_CREATE_STRUCT,或者如果您的实现不包含 MPI-2 功能,请查看较旧的MPI_TYPE_STRUCT.

于 2010-04-22T16:41:04.093 回答
0

是的,但是您需要定义一个新的 MPI 数据类型来描述您的结构的内存布局。更多信息在这里

于 2010-04-23T11:07:52.627 回答
0

如果您使用的是 C 并且您的集群在每个节点上使用相同的硬件,您可以在传递它们时将结构内存复制进出 MPI_BYTE 数组。你必须小心偏移和字节序问题。适用于“脚本”类型程序之一,但除非您有用于编组的标准 API,否则您永远不会希望在生产中执行此操作。

于 2010-07-01T17:56:10.310 回答