Skip to main content

struct instruction_garbage

Declaration

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

Description

The executor will maintain runtime state about entities that the instruction graph generator references through ids. When the entity goes out of scope or is otherwise not needed for further instructions, we can delete that state from the executor. We attach the list of these ids to horizon and epoch commands because they conveniently depend on the entire previous execution front and are thus scheduled to run after the last instruction using each entity.

Member Variables

std::vector<reduction_id> reductions
std::vector<allocation_id> user_allocations