【发布时间】:2012-04-21 10:30:11
【问题描述】:
在 MPI 中是否有自定义数据类型之类的东西,还是必须将所有内容展平为文本字符串并作为 MPI_CHAR 传递?如果您需要展平所有内容,是否有我忽略的内置功能?
【问题讨论】:
标签: openmpi
在 MPI 中是否有自定义数据类型之类的东西,还是必须将所有内容展平为文本字符串并作为 MPI_CHAR 传递?如果您需要展平所有内容,是否有我忽略的内置功能?
【问题讨论】:
标签: openmpi
答案是MPI_Type_contiguous(链接是文档)。它允许您根据基本数据类型及其各自的偏移量来阻止特定数量的空间。
【讨论】:
更好的答案是MPI_Type_create_struct。它允许您复制 struct 数据类型并传递它,DeinoMPI 有一个很好的使用示例。
【讨论】: