11#define USE_ALL_EVENTS 0x0
12#define READ_FROM_FILE 0x1
14#define BENCH_FLOPS 0x01
15#define BENCH_BRANCH 0x02
16#define BENCH_DCACHE_READ 0x04
17#define BENCH_DCACHE_WRITE 0x08
18#define BENCH_ICACHE_READ 0x10
20#define BENCH_INSTR 0x40
23int setup_evts(
char* inputfile,
char*** basenames,
int** cards);
26void combine_qualifiers(
int n,
int pk,
int ct,
char** list,
char*
name,
char** allevts,
int* track,
int flag,
int* bitmap);
27void trav_evts(
evstock* stock,
int pk,
int* cards,
int nevts,
int selexnsize,
int mode,
char** allevts,
int* track,
int* indexmemo,
char** basenames);
28int perm(
int n,
int k);
29int comb(
int n,
int k);
static pthread_t myid[NUM_THREADS]
void testbench(char **allevts, int cmbtotal, hw_desc_t *hw_desc, cat_params_t params, int myid, int nprocs)
int setup_evts(char *inputfile, char ***basenames, int **cards)
static int parse_line(FILE *input, char **key, long long *value)
int check_cards(cat_params_t mode, int **indexmemo, char **basenames, int *cards, int ct, int nevts, evstock *data)
void trav_evts(evstock *stock, int pk, int *cards, int nevts, int selexnsize, int mode, char **allevts, int *track, int *indexmemo, char **basenames)
static hw_desc_t * obtain_hardware_description(char *conf_file_name)
void combine_qualifiers(int n, int pk, int ct, char **list, char *name, char **allevts, int *track, int flag, int *bitmap)
unsigned long int omp_get_thread_num_wrapper()
int parseArgs(int argc, char **argv, cat_params_t *params)
static void read_conf_file(char *conf_file, hw_desc_t *hw_desc)