(a)    all-to-all