Find an article(s) that describes how the MPI_Allreduce global collective operation (or any other collective operation -- i.e. scatter/gather) is used in the parallelization of some scientific or engineering computation.