Legion Runtime
Collective Class Reference

#include <legion.h>

Detailed Description

A DynamicCollective object is a special kind of PhaseBarrier that is created with an associated reduction operation. Arrivals on a dynamic collective can contribute a value to each generation of the collective, either in the form of a value or in the form of a future. The reduction operation is used to reduce all the contributed values (which all must be of the same type) to a common value. This value is returned in the form of a future which applications can use as a normal future. Note that unlike MPI collectives, collectives in Legion can have different sets of producers and consumers and not all producers need to contribute a value.


The documentation for this class was generated from the following file: