Computer science term; collective communication primitive in parallel programming to distribute programming instructions or data to nodes in a cluster