2017-04-06 114 views
0

什么是无需转换就从bitset类发送/接收比特的有效方式。有没有可能使用MPI_BYTE?用MPI发送bitset

如果是这样,什么定义为将容纳位的数组的容器? 如果这不可行,哪种转换效率更高,转换为ulong还是转换为字符串?

+0

bitset有多大?任何它适合于无符号long long的机会?你真的需要它有多高效? – Zulan

+0

我有一个模板,不想让它依赖于问题, – BatiCode

+1

由于没有明确定义的方式来访问基础数据,所以基本上可以选择:1)高效但限于64,2的大小)高效但真的危险且完全不便携式,3)效率低但一般,4)重新实现'std :: bitset'。 – Zulan

回答

0

将其转换为“bool”数组并通过MPI_BYTE发送,此方法适用于群集。