petsc-3.7.3 2016-07-24
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