Boost.MPI に MVAPICH2 を用いる

Boost.MPI は MPICH や OpenMPI では Default Configuration が良い感じに走って using mpi するだけで問題ないのですが, MVAPICH2 はコンパイラの名前が異なっているため, そのままでは動きません.

/tools/build/v2/user-config.jam に以下のように書きます.

using mpi : mpicxx ;

これだけで OpenMPI なども mpicxx が使えるので MVAPICH2 でもビルドできます.

それにしても MVAPICH2 で通信しようとすると Broken Pipe で通信がうまくできないんだが何が問題なんだろうか...