Developer Reference for Intel® oneAPI Math Kernel Library for C
A newer version of this document is available. Customers should click here to go to the newest version.
?gesd2d
Takes a general rectangular matrix and sends it to the destination process.
Syntax
void igesd2d(const MKL_INT *contxt, const MKL_INT *m, const MKL_INT *n,
MKL_INT *a, const MKL_INT *lda, const MKL_INT *rdest, const MKL_INT *cdest);
void sgesd2d(const MKL_INT *contxt, const MKL_INT *m, const MKL_INT *n,
float *a, const MKL_INT *lda, const MKL_INT *rdest, const MKL_INT *cdest);
void dgesd2d(const MKL_INT *contxt, const MKL_INT *m, const MKL_INT *n,
double *a, const MKL_INT *lda, const MKL_INT *rdest, const MKL_INT *cdest);
void cgesd2d(const MKL_INT *contxt, const MKL_INT *m, const MKL_INT *n,
float *a, const MKL_INT *lda, const MKL_INT *rdest, const MKL_INT *cdest);
void zgesd2d(const MKL_INT *contxt, const MKL_INT *m, const MKL_INT *n,
double *a, const MKL_INT *lda, const MKL_INT *rdest, const MKL_INT *cdest);
Input Parameters
icontxt
Integer handle that indicates the context.
- m , n , a , lda
-
Describe the matrix to be sent. See Matrix Shapes for details.
rdest
The process row coordinate of the process to send the message to.
cdest
The process column coordinate of the process to send the message to.
Description
This routine takes the indicated general rectangular 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.