- int rank, size, other, index, sendsize, recvsize;
+ int rank, size, other, index, sendsize;
MPI_Request *requests;
rank = smpi_comm_rank(comm);
size = smpi_comm_size(comm);
sendsize = smpi_datatype_size(sendtype);
MPI_Request *requests;
rank = smpi_comm_rank(comm);
size = smpi_comm_size(comm);
sendsize = smpi_datatype_size(sendtype);
// Local copy from self
memcpy(&((char *) recvbuf)[displs[rank]], sendbuf,
sendcount * sendsize * sizeof(char));
// Local copy from self
memcpy(&((char *) recvbuf)[displs[rank]], sendbuf,
sendcount * sendsize * sizeof(char));
- int rank, size, dst, index, sendsize, recvsize;
+ int rank, size, dst, index, recvsize;
smpi_mpi_recv(recvbuf, recvcount, recvtype, root, system_tag, comm,
MPI_STATUS_IGNORE);
} else {
smpi_mpi_recv(recvbuf, recvcount, recvtype, root, system_tag, comm,
MPI_STATUS_IGNORE);
} else {
recvsize = smpi_datatype_size(recvtype);
// Local copy from root
memcpy(recvbuf, &((char *) sendbuf)[displs[root]],
recvsize = smpi_datatype_size(recvtype);
// Local copy from root
memcpy(recvbuf, &((char *) sendbuf)[displs[root]],