Home
last modified time | relevance | path

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

/petsc/src/vec/is/sf/impls/basic/
H A Dsfbasic.c25 …ootmtype_mpi] + disp, cnt, unit, bas->iranks[i], link->tag, comm, link->rootreqs[direction][rootmt… in PetscSFLinkInitMPIRequests_Persistent_Basic()
31 …ootmtype_mpi] + disp, cnt, unit, bas->iranks[i], link->tag, comm, link->rootreqs[direction][rootmt… in PetscSFLinkInitMPIRequests_Persistent_Basic()
116 …e_mpi] + disp, cnt, unit, bas->iranks[i], link->tag, stream_comm, link->rootreqs[direction][rootmt… in PetscSFLinkStartCommunication_MPIX_Stream()
123 …e_mpi] + disp, cnt, unit, bas->iranks[i], link->tag, stream_comm, link->rootreqs[direction][rootmt… in PetscSFLinkStartCommunication_MPIX_Stream()
155 …PetscCallMPI(MPIX_Waitall_enqueue(bas->nrootreqs, link->rootreqs[direction][rootmtype_mpi][rootdir… in PetscSFLinkFinishCommunication_MPIX_Stream()
187 MPI_Request *rootreqs, *leafreqs; in PetscSFSetUp_Basic() local
233 PetscCall(PetscMalloc2(nRemoteLeafRanks, &rootreqs, nRemoteRootRanks, &leafreqs)); in PetscSFSetUp_Basic()
234 …ioffset[i + 1] - bas->ioffset[i], MPIU_INT, bas->iranks[i], tag, comm, &rootreqs[i - bas->ndiranks… in PetscSFSetUp_Basic()
246 PetscCallMPI(MPI_Waitall(nRemoteLeafRanks, rootreqs, MPI_STATUSES_IGNORE)); in PetscSFSetUp_Basic()
254 PetscCall(PetscFree2(rootreqs, leafreqs)); in PetscSFSetUp_Basic()
H A Dsfmpi.c25 …PetscCallMPI(MPI_Wait(link->rootreqs[direction][rootmtype_mpi][rootdirect_mpi] + i, MPI_STATUS_IGN… in PetscSFLinkFinishCommunication_Default()
36 …if (bas->nrootreqs) PetscCallMPI(MPI_Waitall(bas->nrootreqs, link->rootreqs[direction][rootmtype_m… in PetscSFLinkFinishCommunication_Default()
126 reqs = link->rootreqs[direction][rootmtype][1]; /* Here, rootmtype = rootmtype_mpi */ in PetscSFLinkCreate_MPI()
157 link->rootreqs[i][j][k] = link->reqs + nrootreqs * (4 * i + 2 * j + k); in PetscSFLinkCreate_MPI()
H A Dsfpack.h191 …MPI_Request *rootreqs[2][2][2]; /* Root requests in layout of [PETSCSF_DIRECTION][PETSC_MEMT… member
266 …tscSFDirection direction, void **rootbuf, void **leafbuf, MPI_Request **rootreqs, MPI_Request **le… in PetscSFLinkGetMPIBuffersAndRequests() argument
276 if (rootreqs) *rootreqs = link->rootreqs[direction][rootmtype_mpi][rootdirect_mpi]; in PetscSFLinkGetMPIBuffersAndRequests()
/petsc/src/vec/is/sf/impls/basic/nvshmem/
H A Dsfnvshmem.cu81 MPI_Request *rootreqs, *leafreqs; in PetscSFSetUp_Basic_NVSHMEM() local
93 PetscCall(PetscMalloc2(nRemoteLeafRanks, &rootreqs, nRemoteRootRanks, &leafreqs)); in PetscSFSetUp_Basic_NVSHMEM()
134 …Irecv(&bas->leafsigdisp[i], 1, MPIU_INT, bas->iranks[i + bas->ndiranks], tag, comm, &rootreqs[i])); in PetscSFSetUp_Basic_NVSHMEM()
136 PetscCallMPI(MPI_Waitall(nRemoteLeafRanks, rootreqs, MPI_STATUSES_IGNORE)); in PetscSFSetUp_Basic_NVSHMEM()
138 …Irecv(&bas->leafbufdisp[i], 1, MPIU_INT, bas->iranks[i + bas->ndiranks], tag, comm, &rootreqs[i])); in PetscSFSetUp_Basic_NVSHMEM()
143 PetscCallMPI(MPI_Waitall(nRemoteLeafRanks, rootreqs, MPI_STATUSES_IGNORE)); in PetscSFSetUp_Basic_NVSHMEM()
155 PetscCall(PetscFree2(rootreqs, leafreqs)); in PetscSFSetUp_Basic_NVSHMEM()
/petsc/src/vec/is/sf/impls/basic/neighbor/
H A Dsfneighbor.c124 MPI_Request *req = link->rootreqs[direction][rootmtype_mpi][rootdirect_mpi]; in PetscSFLinkInitMPIRequests_Persistent_Neighbor()