Thus the local leading dimension can be viewed as the stride between elements in a row of the matrix. The target object is given by obj , which can be of any object type. The scaling parameter, in alpha , allows a multiple of the local data to be added. The data type of the data at the address alpha is assumed to be the same as the data type of the local matrix and the target object. Notice that the call is only performed on the node that owns the local matrix.
All nodes can simultaneously perform such calls to enter local matrices in global objects.
Now C equals the local vector and A the global, so that the operation performed becomes Again, only the node that owns the local matrix makes the call and all nodes can make similar calls simultaneously. Often, a locally computed matrix contributes to a given object, but not as a contiguous sub-matrix. As for the equivalent vector routines, it is important to realize that the above calls only initiate the operation.