Home
last modified time | relevance | path

Searched refs:barrier (Results 1 – 13 of 13) sorted by relevance

/petsc/src/sys/utils/openmp/
H A Dmpmpishm.c27 pthread_barrier_t *barrier; /* pointer to the barrier */ member
84 ctrl->barrier = (pthread_barrier_t *)baseptr; in PetscOmpCtrlCreateBarrier()
91 … PetscCallExternal(pthread_barrier_init, ctrl->barrier, &attr, (unsigned int)ctrl->omp_comm_size); in PetscOmpCtrlCreateBarrier()
106 if (ctrl->is_omp_master) PetscCallExternal(pthread_barrier_destroy, ctrl->barrier); in PetscOmpCtrlDestroyBarrier()
109 PetscCallExternal(munmap, ctrl->barrier, sizeof(pthread_barrier_t)); in PetscOmpCtrlDestroyBarrier()
337 err = pthread_barrier_wait(ctrl->barrier); in PetscOmpCtrlBarrier()
/petsc/src/binding/petsc4py/test/
H A Dtest_comm.py30 self.assertRaises(ValueError, PETSc.COMM_NULL.barrier)
31 PETSc.COMM_SELF.barrier()
32 PETSc.COMM_WORLD.barrier()
/petsc/src/sys/utils/
H A Dmpits.c78 MPI_Request *sendreqs, barrier; in PetscCommBuildTwoSided_Ibarrier() local
93 barrier = MPI_REQUEST_NULL; in PetscCommBuildTwoSided_Ibarrier()
115 PetscCallMPI(MPI_Ibarrier(comm, &barrier)); in PetscCommBuildTwoSided_Ibarrier()
120 PetscCallMPI(MPI_Test(&barrier, &done, MPI_STATUS_IGNORE)); in PetscCommBuildTwoSided_Ibarrier()
333 MPI_Request *sendreqs, *usendreqs, *req, barrier; in PetscCommBuildTwoSidedFReq_Ibarrier() local
361 barrier = MPI_REQUEST_NULL; in PetscCommBuildTwoSidedFReq_Ibarrier()
386 PetscCallMPI(MPI_Ibarrier(comm, &barrier)); in PetscCommBuildTwoSidedFReq_Ibarrier()
390 PetscCallMPI(MPI_Test(&barrier, &done, MPI_STATUS_IGNORE)); in PetscCommBuildTwoSidedFReq_Ibarrier()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DComm.pyx123 def barrier(self) -> None: member in Comm
175 Barrier = barrier
/petsc/src/binding/petsc4py/demo/legacy/wrap-cython/
H A Drun_demo.py47 PETSc.COMM_WORLD.barrier()
/petsc/src/binding/petsc4py/demo/legacy/wrap-swig/
H A Drun_demo.py68 PETSc.COMM_WORLD.barrier()
/petsc/src/binding/petsc4py/demo/legacy/wrap-f2py/
H A Drun_demo.py79 comm.barrier()
/petsc/src/binding/petsc4py/demo/legacy/ode/
H A Dheat.py63 comm.barrier()
/petsc/src/binding/petsc4py/demo/legacy/bratu3d/
H A Dbratu3d.py202 comm.barrier()
/petsc/doc/changes/
H A D2024.md360 `VecAssemblyBegin()` still used a barrier).
/petsc/doc/manual/
H A Dprofiling.md64 loads and stores are the real performance barrier.
H A Dtao.md2088 $z$ and a log-barrier term, which transforms {eq}`eq_nlp_gen1` to
2130 $z,\lambda_{ci} \geq 0$. The barrier parameter $\mu$ is also
/petsc/doc/
H A Dpetsc.bib3313 title = {Solver composition across the {PDE}/linear algebra barrier},
29518 @Unpublished{ freund.todd:barrier,