Visible to Intel only — GUID: GUID-09BA170F-F6F3-42E6-8E7D-03553271BE71
Visible to Intel only — GUID: GUID-09BA170F-F6F3-42E6-8E7D-03553271BE71
?trsd2d
Takes a trapezoidal matrix and sends it to the destination process.
Syntax
call itrsd2d( icontxt, uplo, diag, m, n, a, lda, rdest, cdest )
call strsd2d( icontxt, uplo, diag, m, n, a, lda, rdest, cdest )
call dtrsd2d( icontxt, uplo, diag, m, n, a, lda, rdest, cdest )
call ctrsd2d( icontxt, uplo, diag, m, n, a, lda, rdest, cdest )
call ztrsd2d( icontxt, uplo, diag, m, n, a, lda, rdest, cdest )
Input Parameters
icontxt |
INTEGER. Integer handle that indicates the context. |
uplo, diag, m, |
Describe the matrix to be sent. See Matrix Shapes for details. |
rdest |
INTEGER. The process row coordinate of the process to send the message to. |
cdest |
INTEGER. The process column coordinate of the process to send the message to. |
Description
This routine takes the indicated trapezoidal matrix and sends it to the destination process located at {RDEST, CDEST} in the process grid. Return from the routine indicates that the buffer (the matrix A) may be reused. The routine is locally-blocking, that is, it will return even if the corresponding receive is not posted.