next up previous contents
Next: Symmetric Rank-1 Update Up: Rank-1 Update Previous: PLAPACK FORTRAN-C interface

PLAPACK calls

For the general rank-1 update, the calling sequences are given by place HR here

figure7989

figure7993

figure7996

place HR here All parameters are passed as part of linear algebra objects alpha, a, x, beta, and y.

Local call:

When a node calls PLA_Local_ger, the operation is equivalent to extracting the local information (datatype, dimensions, and pointers to the buffers) and locally performing the rank-1 update. The local dimension of alpha must be tex2html_wrap_inline14381 , but it can be of any object type. The local dimensions of a, x, and y must be such that the operation is well-defined. All objects must have the same datatype. Notice: no communication is performed as part of this call. Thus, all information must be locally available.

Global call:

All nodes must simultaneously call PLA_Ger, which performs the BLAS call on the distributed objects. Parameter alpha must now be a tex2html_wrap_inline14383 multiscalar. Parameter a must be of object type matrix. Parameters x and y must of a vector object type, including vector, projected vector, or duplicated projected vector. The global dimensions of the different objects must be such that the operation is well-defined.


next up previous contents
Next: Symmetric Rank-1 Update Up: Rank-1 Update Previous: PLAPACK FORTRAN-C interface

rvdg@cs.utexas.edu