Developer Reference for Intel® oneAPI Math Kernel Library for Fortran
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.
call igesd2d( icontxt, m, n, a, lda, rdest, cdest )
call sgesd2d( icontxt, m, n, a, lda, rdest, cdest )
call dgesd2d( icontxt, m, n, a, lda, rdest, cdest )
call cgesd2d( icontxt, m, n, a, lda, rdest, cdest )
call zgesd2d( icontxt, m, n, a, lda, rdest, cdest )
icontxt  |  
      INTEGER. Integer handle that indicates the context.  |  
     
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.  |  
     
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.