Access nondistributed variables on multiple workers from client
Variables that exist on the workers running an spmd
statement
are accessible on the client as a Composite object. A Composite resembles
a cell array with one element for each worker. So for Composite C
:
C{1} represents value of C on worker1 C{2} represents value of C on worker2 etc.
spmd
statements create
Composites automatically, which you can access after the statement
completes. You can also create a Composite explicitly with the Composite
function.
exist | Check whether Composite is defined on workers |
subsasgn | Subscripted assignment for Composite |
subsref | Subscripted reference for Composite |
Other methods of a Composite object behave similarly to these MATLAB® array functions: