XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Attributes | List of all members
rem_module Module Reference

remainining time estimation module More...

Public Attributes

logical rem_estimate = .false.
 enable (disable) remaining execution time logic More...
 
real(8) rem_starttime = -1.0
 first recorded wallclock timestamp More...
 
integer rem_walltime
 estimated time remaining at beginning of job (seconds) More...
 
integer rem_walltime_src = -1
 where estimated time came from -1: not yet determined; 0: no estimate; 1: from input; 2: from pre_aprun; 3: from xgc_syslog (nonconservative estimate) 4: from xgc_syslog (conservative estimate) More...
 
integer rem_final_step_est
 estimate of last step can compute before time expires More...
 
logical rem_final_step_upd = .false.
 flag indicating that rem_final_step_est was broadcast More...
 
integer rem_step_loop_cnt = -1
 number of loop iterations in current running sum More...
 
real(8) rem_step_loop_start
 most recent timestamp for start of step loop More...
 
real(8) rem_step_loop_sum = 0.0
 current step loop cost running sum More...
 
real(8) rem_step_loop_max = 0.0
 max observed step loop cost More...
 
logical rem_restart_any = .false.
 flag indicating whether a restart has ever occurred More...
 
logical rem_restart = .false.
 flag indicating whether restart occurred this loop count More...
 
real(8) rem_restart_write_start
 most recent timestamp for start of restart write More...
 
real(8) rem_restart_write
 most recent cost for restart write More...
 
real(8) rem_restart_write_max = 0.0
 max observed restart write cost More...
 

Detailed Description

remainining time estimation module

Member Data Documentation

logical rem_module::rem_estimate = .false.

enable (disable) remaining execution time logic

integer rem_module::rem_final_step_est

estimate of last step can compute before time expires

logical rem_module::rem_final_step_upd = .false.

flag indicating that rem_final_step_est was broadcast

logical rem_module::rem_restart = .false.

flag indicating whether restart occurred this loop count

logical rem_module::rem_restart_any = .false.

flag indicating whether a restart has ever occurred

real (8) rem_module::rem_restart_write

most recent cost for restart write

real (8) rem_module::rem_restart_write_max = 0.0

max observed restart write cost

real (8) rem_module::rem_restart_write_start

most recent timestamp for start of restart write

real (8) rem_module::rem_starttime = -1.0

first recorded wallclock timestamp

integer rem_module::rem_step_loop_cnt = -1

number of loop iterations in current running sum

real (8) rem_module::rem_step_loop_max = 0.0

max observed step loop cost

real (8) rem_module::rem_step_loop_start

most recent timestamp for start of step loop

real (8) rem_module::rem_step_loop_sum = 0.0

current step loop cost running sum

integer rem_module::rem_walltime

estimated time remaining at beginning of job (seconds)

integer rem_module::rem_walltime_src = -1

where estimated time came from -1: not yet determined; 0: no estimate; 1: from input; 2: from pre_aprun; 3: from xgc_syslog (nonconservative estimate) 4: from xgc_syslog (conservative estimate)


The documentation for this module was generated from the following file: