Overload List
| Name | Description | |
|---|---|---|
| ReduceScatter<(Of <(T>)>)(array<T>[]()[], ReductionOperation<(Of <(T>)>), array<Int32>[]()[]) |
A collective operation that first performs a reduction on the given values
(see Reduce<(Of <(T>)>)(array<T>[]()[], ReductionOperation<(Of <(T>)>), Int32) from one group
and then scatters the results by sending some elements to each process of the other group.
The reduction will be performed on the entire array of values (like the array form of
Reduce<(Of <(T>)>)(array<T>[]()[], ReductionOperation<(Of <(T>)>), Int32)). Then, the array will
be scattered, with process i receiving counts[i] elements. The process
with rank 0 will receive the first counts[0] elements, the process with rank 1 will
receive the next counts[1] elements, and so on.
| |
| ReduceScatter<(Of <(T>)>)(array<T>[]()[], ReductionOperation<(Of <(T>)>), array<Int32>[]()[], array<T>[]()[]%) |
A collective operation that first performs a reduction on the given values
(see Reduce<(Of <(T>)>)(array<T>[]()[], ReductionOperation<(Of <(T>)>), Int32) from one group
and then scatters the results by sending some elements to each process of the other group.
The reduction will be performed on the entire array of values (like the array form of
Reduce<(Of <(T>)>)(array<T>[]()[], ReductionOperation<(Of <(T>)>), Int32)). Then, the array will
be scattered, with process i receiving counts[i] elements. The process
with rank 0 will receive the first counts[0] elements, the process with rank 1 will
receive the next counts[1] elements, and so on.
|