Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
HPL_sdrv(3)		      HPL Library Functions		     HPL_sdrv(3)

NAME
     HPL_sdrv - Send and receive a message.

SYNOPSIS
     #include "hpl.h"

     int  HPL_sdrv(  double  *	SBUF,  int  SCOUNT, int STAG, double * RBUF, int
     RCOUNT, int RTAG, int PARTNER, MPI_Comm COMM );

DESCRIPTION
     HPL_sdrv is a simple wrapper around MPI_Sendrecv. Its main  purpose  is  to
     allow  for  some  experimentation and tuning of this simple function.  Mes-
     sages  of	length	less than  or  equal to zero   are  not  sent	nor  re-
     ceived.   Successful  completion	is  indicated by the returned error code
     HPL_SUCCESS.

ARGUMENTS
     SBUF    (local input)	     double *
	     On entry, SBUF specifies the starting address of buffer to be sent.

     SCOUNT  (local input)	     int
	     On entry,	SCOUNT	specifies  the number  of double  precision  en-
	     tries in SBUF. SCOUNT must be at least zero.

     STAG    (local input)	     int
	     On entry,	STAG  specifies the message tag to be used for the send-
	     ing communication operation.

     RBUF    (local output)	     double *
	     On  entry,  RBUF specifies the starting address of buffer to be re-
	     ceived.

     RCOUNT  (local input)	     int
	     On entry,	RCOUNT	specifies  the number  of double  precision  en-
	     tries in RBUF. RCOUNT must be at least zero.

     RTAG    (local input)	     int
	     On  entry,   RTAG	specifies the message tag to be used for the re-
	     ceiving communication operation.

     PARTNER (local input)	     int
	     On entry,	PARTNER   specifies   the  rank  of  the   collaborative
	     process in the communication space defined by COMM.

     COMM    (local input)	     MPI_Comm
	     The MPI communicator identifying the communication space.

SEE ALSO
     HPL_send (3), HPL_recv (3).

HPL 2.3 			December 2, 2018		     HPL_sdrv(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=HPL_sdrv&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help