Developer Reference

  • 2020.2
  • 07/15/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

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804