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

PLAPACK calls

For the triangular solve, the calling sequences are given by place HR here

figure7946

figure7950

figure7953

place HR here Parameters UPLO, TRANS, and DIAG have been replaced by integer parameters uplo, trans, and diag, which can take on the values indicated in Table gif. All other parameters are now passed as part of linear algebra objects a and x

Local call:

When a node calls PLA_Local_trsv, the operation is equivalent to extracting the local information (datatype, dimensions, and pointer to the buffer) and locally performing the triangular solve. The local dimensions of a and x 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_Trsv, which performs the BLAS call on the distributed objects. Parameters uplo, trans, and diag still has the same meaning. Parameter a must be an object of type matrix and x of type 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: Rank-1 Update Up: Triangular Solve Previous: PLAPACK FORTRAN-C interface

rvdg@cs.utexas.edu