Skip to main content

struct collective_group_state

Declaration

struct collective_group_state { /* full declaration omitted */ };

Member Variables

instruction* last_collective_operation
Collective host tasks will be serialized wrt/ the collective group to ensure that the user can freely submit MPI collectives on their communicator.

Member Function Overview

Member Functions

void apply_epoch(instruction* epoch)

Description

If the last host-task instruction was older than epoch, replaces it with epoch.

Parameters

instruction* epoch

explicit collective_group_state(
    instruction* last_host_task)

Parameters

instruction* last_host_task