Request::sendrecv((char*)rbuf + send_offset, curr_count, recv_type, dst, tag, (char*)rbuf + recv_offset, curr_count,
recv_type, dst, tag, comm, &status);
curr_count *= 2;
i *= 2;
mask >>= 1;
Request::sendrecv((char*)rbuf + send_offset, curr_count, recv_type, dst, tag, (char*)rbuf + recv_offset, curr_count,
recv_type, dst, tag, comm, &status);
curr_count *= 2;
i *= 2;
mask >>= 1;