PAPI 7.1.0.0
Loading...
Searching...
No Matches
driver.h
Go to the documentation of this file.
1#include "eventstock.h"
2#include "dcache.h"
3#include "branch.h"
4#include "icache.h"
5#include "flops.h"
6#include "vec.h"
7#include "instr.h"
8#include "hw_desc.h"
9#include "params.h"
10
11#define USE_ALL_EVENTS 0x0
12#define READ_FROM_FILE 0x1
13
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
19#define BENCH_VEC 0x20
20#define BENCH_INSTR 0x40
21
22int parseArgs(int argc, char **argv, cat_params_t *params);
23int setup_evts(char* inputfile, char*** basenames, int** cards);
24unsigned long int omp_get_thread_num_wrapper();
25int check_cards(cat_params_t mode, int** indexmemo, char** basenames, int* cards, int ct, int nevts, evstock* data);
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);
30void testbench(char** allevts, int cmbtotal, hw_desc_t *hw_desc, cat_params_t params, int myid, int nprocs);
32static int parse_line(FILE *input, char **key, long long *value);
33static void read_conf_file(char *conf_file, hw_desc_t *hw_desc);
34static hw_desc_t *obtain_hardware_description(char *conf_file_name);
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)
Definition: main.c:829
int setup_evts(char *inputfile, char ***basenames, int **cards)
Definition: main.c:500
int perm(int n, int k)
Definition: main.c:789
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)
Definition: main.c:196
void trav_evts(evstock *stock, int pk, int *cards, int nevts, int selexnsize, int mode, char **allevts, int *track, int *indexmemo, char **basenames)
Definition: main.c:662
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)
Definition: main.c:585
unsigned long int omp_get_thread_num_wrapper()
Definition: main.c:191
int comb(int n, int k)
Definition: main.c:804
int parseArgs(int argc, char **argv, cat_params_t *params)
Definition: main.c:988
void print_usage()
static void read_conf_file(char *conf_file, hw_desc_t *hw_desc)
static pthread_key_t key
const char * name
Definition: rocs.c:225