petsc-3.7.1 2016-05-15
Report Typos and Errors

PetscCommSplitReductionBegin

Begin an asynchronous split-mode reduction

Synopsis

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

Input Arguments

comm - communicator on which split reduction has been queued Many br

Many br

Note

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

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