Go to the source code of this file.
◆ ERROR_RETURN
| #define ERROR_RETURN |
( |
|
retval | ) |
{ fprintf(stderr, "Error %d %s:line %d: \n", retval,__FILE__,__LINE__); exit(retval); } |
◆ NUM_EVENTS
◆ THRESHOLD
◆ computation_add()
◆ computation_mult()
| void computation_mult |
( |
| ) |
|
◆ main()
Definition at line 42 of file high_level.c.
66 fprintf(stderr,
"Error: %d %s\n",
retval, errstring);
77 printf(
"There are no counters available. \n");
81 printf(
"There are %d counters in this system\n",num_hwcntrs);
93 printf(
"\nCounter Started: \n");
108 printf(
"Read successfully\n");
112 printf(
"The total instructions executed for addition are %lld \n",
values[0]);
113 printf(
"The total cycles used are %lld \n",
values[1] );
115 printf(
"\nNow we try to use PAPI_accum to accumulate values\n");
130 printf(
"We did an additional %d times addition!\n",
THRESHOLD);
131 printf(
"The total instructions executed for addition are %lld \n",
133 printf(
"The total cycles used are %lld \n",
values[1] );
139 printf(
"\nNow we try to do some multiplications\n");
146 printf(
"The total instruction executed for multiplication are %lld \n",
148 printf(
"The total cycles used are %lld \n",
values[1] );
static int Events[NUM_EVENTS]
int PAPI_accum_counters(long long *values, int array_len)
int PAPI_library_init(int version)
int PAPI_stop_counters(long long *values, int array_len)
int PAPI_read_counters(long long *values, int array_len)
int PAPI_num_counters(void)
int PAPI_start_counters(int *events, int array_len)
#define ERROR_RETURN(retval)
static long long values[NUM_EVENTS]