Developer Reference

  • 2021.1
  • 12/04/2020
  • Public Content
Contents

?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
,
n
,
a
,
lda
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.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.