Kylix - A Sparse Allreduce for Commodity Clusters