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