#include <mpi.h>
#include "config.h"
#include <errno.h>
#include <sys/types.h>
#include <math.h>
#include <limits.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <stdarg.h>
#include <stdint.h>
#include <float.h>
#include <sys/time.h>
#include <time.h>
#include "buddy.h"
#include "ross-random.h"
#include "rand-clcg4.h"
#include "clock/amd64.h"
#include "tw-timing.h"
#include "ross-types.h"
#include "tw-opts.h"
#include "network-mpi.h"
#include "ross-gvt.h"
#include "ross-extern.h"
#include "ross-kernel-inline.h"
#include "hash-quadratic.h"
#include "queue/tw-queue.h"
#include "gvt/mpi_allreduce.h"
#include "instrumentation/st-instrumentation.h"
#include "tw-eventq.h"
#include "ross-inline.h"
Go to the source code of this file.
Macros | |
#define | ARRAY_SIZE(a) ( sizeof((a)) / sizeof((a)[0]) ) |
#define | NORETURN |
#define | __attribute__(x) |
#define | MPI_TYPE_TW_STIME MPI_DOUBLE |
#define | TW_STIME_CRT(x) (x) |
#define | TW_STIME_DBL(x) (x) |
#define | TW_STIME_CMP(x, y) (((x) < (y)) ? -1 : ((x) > (y))) |
#define | TW_STIME_ADD(x, y) ((x) + (y)) |
#define | TW_STIME_MAX DBL_MAX |
Typedefs | |
typedef unsigned long | tw_peid |
typedef double | tw_stime |
typedef uint64_t | tw_lpid |
#define ARRAY_SIZE | ( | a | ) | ( sizeof((a)) / sizeof((a)[0]) ) |
Definition at line 88 of file ross.h.
Referenced by tw_opt_parse().
#define MPI_TYPE_TW_STIME MPI_DOUBLE |
Definition at line 151 of file ross.h.
Referenced by tw_gvt_step2().
#define TW_STIME_ADD | ( | x, | |
y | |||
) | ((x) + (y)) |
Definition at line 155 of file ross.h.
Referenced by tw_event_new().
#define TW_STIME_CMP | ( | x, | |
y | |||
) | (((x) < (y)) ? -1 : ((x) > (y))) |
Definition at line 154 of file ross.h.
Referenced by analysis_commit(), analysis_event_rc(), avlDelete(), avlInsert(), avlSearch(), event_cancel(), recv_finish(), tw_event_rollback(), tw_event_send(), tw_eventq_fossil_collect(), tw_gvt_step2(), tw_kp_rollback_to(), tw_net_minimum(), tw_pq_compare_less_than(), tw_sched_batch(), tw_sched_batch_realtime(), tw_sched_event_q(), tw_scheduler_conservative(), and tw_scheduler_sequential().
#define TW_STIME_CRT | ( | x | ) | (x) |
Definition at line 152 of file ross.h.
Referenced by analysis_commit(), analysis_event_rc(), st_create_sample_event(), tw_event_rollback(), tw_scheduler_optimistic_debug(), and tw_scheduler_sequential().
#define TW_STIME_DBL | ( | x | ) | (x) |
Definition at line 153 of file ross.h.
Referenced by gvt_print(), st_buffer_push(), st_collect_engine_data_kps(), st_collect_event_data(), st_collect_model_data(), st_create_sample_event(), tw_event_new(), tw_event_send(), tw_gvt_step1(), tw_gvt_step1_realtime(), tw_gvt_step2(), tw_kp_rollback_to(), tw_scheduler_conservative(), tw_scheduler_optimistic(), tw_scheduler_optimistic_realtime(), and tw_scheduler_sequential().
#define TW_STIME_MAX DBL_MAX |
Definition at line 156 of file ross.h.
Referenced by tw_gvt_step2(), tw_net_minimum(), and tw_pq_minimum().