fix boost::mpi::allreduce usage

in & out buffers may not be the same w/o inplace_t wrapper