"(6*sizeof(int))" is clearly a typo, because sending 24 bytes takes about 2 microseconds on a decent HPC interconnect.

Note the BigMPI can exploit optimized reductions for blocking collectives, it's just not the default. You just need to configure with --enable-reduce-pipelining. I will eventually generalize this sort of thing to be a runtime option.