State-of-the-Art MPI Allreduce Implementations for Distributed Machine Learning: A Survey | Synapse