The following calls operate on channel sets. In order to complete, all processes which are a part of a particular channel set has to submit matching operations:
-
tce_chnset_sync -- provides a barrier synchronization
-
tce_chnset_bcast -- broadcasts a message
-
tce_chnset_gather -- gathers different buffers in one process
-
tce_chnset_concat -- concatenates individual buffers and sends the resulting buffer to all
-
tce_chnset_scatter -- scatters different parts of the buffer among all processes
-
tce_chnset_reduce -- performs a reduction operation on processes' buffers, places the result in one process
-
tce_chnset_combine -- similar to tce_chnset_reduce, except that all processes are getting the result
-
tce_chnset_prefix -- performs a reduction operation in an ordered fashion, sends out results to all processes
-
tce_chnset_shift -- shifts data in both regular and circular fashion, in the left or right direction, by the specified number of nodes.
|