The ROme OpTimistic Simulator  3.0.0
A General-Purpose Multithreaded Parallel/Distributed Simulation Platform
termination.c File Reference

Termination detection module. More...

#include <gvt/termination.h>
#include <core/init.h>
#include <distributed/mpi.h>
#include <gvt/gvt.h>
#include <lp/lp.h>
+ Include dependency graph for termination.c:

Go to the source code of this file.

Functions

void termination_global_init (void)
 
void termination_lp_init (void)
 
void termination_on_msg_process (simtime_t msg_time)
 
void termination_on_ctrl_msg (void)
 
void termination_on_gvt (simtime_t current_gvt)
 
void termination_force (void)
 
void termination_on_lp_rollback (simtime_t msg_time)
 

Variables

atomic_uint thr_to_end
 
atomic_int nodes_to_end
 
static __thread uint64_t lps_to_end
 
static __thread simtime_t max_t
 

Detailed Description

Termination detection module.

Definition in file termination.c.