Newer
Older
//------------------------- Jikan-config ---------------------------------------------
#define SAVE_TIME_SERIES
#define OUTPUT_NAME "Jikan-output"
//------------------------------------------------------------------------------------
enum TimerMode
{
NO_SYNC = 0x01,
MPI_mode = 0x02,
OpenMP_mode = 0x03,
CUDA_mode = 0x04,
MPI_OpenMP = MPI_mode * OpenMP_mode,
OpenMP_CUDA = CUDA_mode * OpenMP_mode,
MPI_OpenMP_CUDA = MPI_mode * OpenMP_mode * CUDA_mode,
MPI_CUDA = MPI_mode * CUDA_mode,
};
enum ContinueMode
{
cont = 1,
finish = 0,
};
#define START_JIKAN_TIMER(name, mode_t) TimerStart(name, mode_t);
#define END_JIKAN_TIMER(name, cont_mode_t) TimerEnd(name, cont_mode_t);