spmdCat
Description
horizontally concatenates the array B = spmdCat(A)A defined on each worker running an
spmd block or communicating job.
When you use parfor, parfeval, or
parfevalOnAll to run code on a parallel
pool, the workers are independent and do not communicate with each other. If you use
spmdCat on these workers, the result is the same as using
spmdCat on a client.
You can use spmdCat only if A can be
concatenated along the second dimension.
This function concatenates the arrays along the second dimension, then stores the result
on all the workers. The function takes the value of A from each worker
and concatenates the results in order of the worker index. To get the index of a worker, use
the spmdIndex
function. For example, spmdCat(spmdIndex) returns
1:spmdSize , where spmdSize is
the number of workers running the current spmd block or communicating
job.
If one worker is running the current spmd block,
B is equal to A.
concatenates B = spmdCat(A,dim,destination)A and stores the result on only one worker.
Examples
Input Arguments
Output Arguments
Algorithms
This figure shows how the spmdCat function concatenates
A with the value on other workers when you call
spmdCat(A).

Extended Capabilities
Version History
Introduced in R2022b
See Also
cat | spmdReduce | spmdIndex | spmdSize