2017-04-06 50 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發送,此方法適用於羣集。