For the triangular solve, the calling sequences are given by place HR here
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 . All other parameters are now passed as part of linear algebra objects a and x
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.
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.