BOOST_MPI_HOMOGENIUS を定義してシリアライズを高速化 クラスター内の CPU が全部同じアーキテクチャであれば、コンパイル時に -DBOOST_MPI_HOMOGENIUS オプションを付け加えてコンパイルすると MPI_PACK, MPI_UNPACK しないでバイナリイメージのまま送ってくれるので速くなる。 非プリミティブ型の Isend に注意 Boost.MPI で複雑な型のオブジェクトを送るときには Boost.Serialization でバイナリ列にシリアライズしてから送られるようになっています。 これが何を意味するかというと、Boost::Isend というのは実はシリアライズ後のバイナリ列のサイズしか相手に送らなくて、Boost::Wait* を呼び出して Isend が終わったのを確認した後でシリアライズしたバイナリ列を送り始めます。 これを忘れてい