all -> gather, changed cancellation policies for gather and reduce