Boost.MPI に MVAPICH2 を用いる
Boost.MPI は MPICH や OpenMPI では Default Configuration が良い感じに走って using mpi するだけで問題ないのですが, MVAPICH2 はコンパイラの名前が異なっているため, そのままでは動きません.
using mpi : mpicxx ;
これだけで OpenMPI なども mpicxx が使えるので MVAPICH2 でもビルドできます.
それにしても MVAPICH2 で通信しようとすると Broken Pipe で通信がうまくできないんだが何が問題なんだろうか...