Home
last modified time | relevance | path

Searched refs:sendreqs (Results 1 – 5 of 5) sorted by relevance

/petsc/src/sys/utils/
H A Dmpits.c78 MPI_Request *sendreqs, barrier; in PetscCommBuildTwoSided_Ibarrier() local
87 PetscCall(PetscMalloc1(nto, &sendreqs)); in PetscCommBuildTwoSided_Ibarrier()
88 …ssend((void *)(tdata + count * unitbytes * i), count, dtype, toranks[i], tag, comm, sendreqs + i)); in PetscCommBuildTwoSided_Ibarrier()
113 PetscCallMPI(MPI_Testall(nsends, sendreqs, &sent, MPI_STATUSES_IGNORE)); in PetscCommBuildTwoSided_Ibarrier()
117 PetscCall(PetscFree(sendreqs)); in PetscCommBuildTwoSided_Ibarrier()
138 MPI_Request *reqs, *sendreqs; in PetscCommBuildTwoSided_Allreduce() local
163 sendreqs = PetscSafePointerPlusOffset(reqs, nrecvs); in PetscCommBuildTwoSided_Allreduce()
165 …Isend((void *)(tdata + count * unitbytes * i), count, dtype, toranks[i], tag, comm, sendreqs + i)); in PetscCommBuildTwoSided_Allreduce()
184 MPI_Request *reqs, *sendreqs; in PetscCommBuildTwoSided_RedScatter() local
207 sendreqs = reqs + nrecvs; in PetscCommBuildTwoSided_RedScatter()
[all …]
/petsc/src/mat/utils/
H A Dmatstash.c912 …rivate(stash->comm, &tag, i, stash->sendranks[i], &stash->sendhdr[i], &stash->sendreqs[i], stash)); in MatStashScatterBegin_BTS()
915 …>nrecvranks, &stash->recvranks, (PetscInt *)&stash->recvhdr, 1, &stash->sendreqs, &stash->recvreqs… in MatStashScatterBegin_BTS()
975 PetscCallMPI(MPI_Waitall(stash->nsendranks, stash->sendreqs, MPI_STATUSES_IGNORE)); in MatStashScatterEnd_BTS()
1013 PetscCall(PetscFree(stash->sendreqs)); in MatStashScatterDestroy_BTS()
/petsc/src/vec/vec/impls/mpi/
H A Dpbvec.c265 …ecAssemblySend_MPI_Private(comm, tag, i, x->sendranks[i], x->sendhdr + i, x->sendreqs + 4 * i, X)); in VecAssemblyBegin_MPI_BTS()
269 …tscInt *)x->sendhdr, &x->nrecvranks, &x->recvranks, &x->recvhdr, 4, &x->sendreqs, &x->recvreqs, Ve… in VecAssemblyBegin_MPI_BTS()
375 PetscCallMPI(MPI_Waitall(4 * x->nsendranks, x->sendreqs, MPI_STATUSES_IGNORE)); in VecAssemblyEnd_MPI_BTS()
396 PetscCall(PetscFree(x->sendreqs)); in VecAssemblyReset_MPI()
H A Dpvecimpl.h36 MPI_Request *sendreqs; member
/petsc/include/petsc/private/
H A Dmatimpl.h384 MPI_Request *sendreqs; member