petsc-3.12.5 2020-03-29
Report Typos and Errors

PetscCommSplitReductionBegin

Begin an asynchronous split-mode reduction

Synopsis

#include "petscvec.h"    
PetscErrorCode PetscCommSplitReductionBegin(MPI_Comm comm)
Collective but not synchronizing

Input Arguments

comm - communicator on which split reduction has been queued

Note

Calling this function is optional when using split-mode reduction. On supporting hardware, calling this after all VecXxxBegin() allows the reduction to make asynchronous progress before the result is needed (in VecXxxEnd()).

See Also

VecNormBegin(), VecNormEnd(), VecDotBegin(), VecDotEnd(), VecTDotBegin(), VecTDotEnd(), VecMDotBegin(), VecMDotEnd(), VecMTDotBegin(), VecMTDotEnd()

Level

advanced

Location

src/vec/vec/utils/comb.c
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages