[This is preliminary documentation and is subject to change.]
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) and then scatters
the results by sending some elements to each process. 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, array<T>[]()[]%) and then scatters
the results by sending some elements to each process. 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, array<T>[]()[]%)). 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.
|