如何使用 MPI 传递 C 布尔值数组?
How to pass array of C Boolean values with MPI?
我有一个布尔值数组,我想将其与 MPI 一起使用,但据我搜索,没有 MPI_BOOL
类型。编程语言是 C,我使用 stdbool.h
中的 bool
。我机器上 bool 的大小是 1 个字节。
我是否只使用其他一些 MPI 类型?为了保持要传输的数组的大小尽可能小,我宁愿不这样做。
类型 _Bool
有 MPI_C_BOOL
。
请注意,C++ 绑定已从 MPI 标准中删除。
我有一个布尔值数组,我想将其与 MPI 一起使用,但据我搜索,没有 MPI_BOOL
类型。编程语言是 C,我使用 stdbool.h
中的 bool
。我机器上 bool 的大小是 1 个字节。
我是否只使用其他一些 MPI 类型?为了保持要传输的数组的大小尽可能小,我宁愿不这样做。
类型 _Bool
有 MPI_C_BOOL
。
请注意,C++ 绑定已从 MPI 标准中删除。