void save_to_checkpoint_distributed(persist &p) override
Checkpoint exection_context to a distributed checkpoint.
~LTFBExecutionContext()=default
LTFBExecutionContext()=default
void load_from_checkpoint_distributed(persist &p) override
Restore execution_context from a distributed checkpoint.
void load_from_checkpoint_shared(persist &p) override
Restore execution_context from a shared checkpoint.
void save_to_checkpoint_shared(persist &p) override
Checkpoint exection_context to a shared checkpoint.
std::string get_type() const override
Get a string identifying the type of execution context.
std::unique_ptr< lbann::ExecutionContext > get_new() const override
std::string get_state_string() const noexcept override
Return the state of the execution context as a string.
void serialize(Archive &ar)
size_t get_step() const noexcept
Current step in the training algorithm.