PAPI 7.1.0.0
Loading...
Searching...
No Matches
roc_dispatch.c
Go to the documentation of this file.
1
10#include "roc_dispatch.h"
11#include "roc_common.h"
12#include "roc_profiler.h"
13
14int
16{
17 return rocp_init_environment();
18}
19
20int
22{
23 int papi_errno = rocc_init();
24 if (papi_errno != PAPI_OK) {
25 return papi_errno;
26 }
27 papi_errno = rocp_init();
28 return papi_errno;
29}
30
31int
33{
34 int papi_errno = rocp_shutdown();
35 if (papi_errno != PAPI_OK) {
36 return papi_errno;
37 }
38 papi_errno = rocc_shutdown();
39 return papi_errno;
40}
41
42int
43rocd_evt_enum(uint64_t *event_code, int modifier)
44{
45 return rocp_evt_enum(event_code, modifier);
46}
47
48int
49rocd_evt_code_to_descr(uint64_t event_code, char *descr, int len)
50{
51 return rocp_evt_code_to_descr(event_code, descr, len);
52}
53
54int
55rocd_evt_name_to_code(const char *name, uint64_t *event_code)
56{
57 return rocp_evt_name_to_code(name, event_code);
58}
59
60int
61rocd_evt_code_to_name(uint64_t event_code, char *name, int len)
62{
63 return rocp_evt_code_to_name(event_code, name, len);
64}
65
66int
67rocd_evt_code_to_info(uint64_t event_code, PAPI_event_info_t *info)
68{
69 return rocp_evt_code_to_info(event_code, info);
70}
71
72int
73rocd_err_get_last(const char **error_str)
74{
75 return rocc_err_get_last(error_str);
76}
77
78int
79rocd_ctx_open(uint64_t *events_id, int num_events, rocd_ctx_t *ctx)
80{
82}
83
84int
85rocd_ctx_close(rocd_ctx_t ctx)
86{
87 return rocp_ctx_close(ctx);
88}
89
90int
91rocd_ctx_start(rocd_ctx_t ctx)
92{
93 return rocp_ctx_start(ctx);
94}
95
96int
97rocd_ctx_stop(rocd_ctx_t ctx)
98{
99 return rocp_ctx_stop(ctx);
100}
101
102int
103rocd_ctx_read(rocd_ctx_t ctx, long long **counters)
104{
105 return rocp_ctx_read(ctx, counters);
106}
107
108int
109rocd_ctx_reset(rocd_ctx_t ctx)
110{
111 return rocp_ctx_reset(ctx);
112}
#define PAPI_OK
Definition: f90papi.h:73
static int num_events
int rocc_err_get_last(const char **err_string)
Definition: roc_common.c:67
int rocc_init(void)
Definition: roc_common.c:29
int rocc_shutdown(void)
Definition: roc_common.c:59
int rocd_evt_code_to_info(uint64_t event_code, PAPI_event_info_t *info)
Definition: roc_dispatch.c:67
int rocd_ctx_reset(rocd_ctx_t ctx)
Definition: roc_dispatch.c:109
int rocd_err_get_last(const char **error_str)
Definition: roc_dispatch.c:73
int rocd_ctx_open(uint64_t *events_id, int num_events, rocd_ctx_t *ctx)
Definition: roc_dispatch.c:79
int rocd_shutdown(void)
Definition: roc_dispatch.c:32
int rocd_evt_code_to_name(uint64_t event_code, char *name, int len)
Definition: roc_dispatch.c:61
int rocd_ctx_read(rocd_ctx_t ctx, long long **counters)
Definition: roc_dispatch.c:103
int rocd_init_environment(void)
Definition: roc_dispatch.c:15
int rocd_ctx_start(rocd_ctx_t ctx)
Definition: roc_dispatch.c:91
int rocd_ctx_stop(rocd_ctx_t ctx)
Definition: roc_dispatch.c:97
int rocd_evt_name_to_code(const char *name, uint64_t *event_code)
Definition: roc_dispatch.c:55
int rocd_ctx_close(rocd_ctx_t ctx)
Definition: roc_dispatch.c:85
int rocd_init(void)
Definition: roc_dispatch.c:21
int rocd_evt_enum(uint64_t *event_code, int modifier)
Definition: roc_dispatch.c:43
int rocd_evt_code_to_descr(uint64_t event_code, char *descr, int len)
Definition: roc_dispatch.c:49
rocm component dispatch layer. Dispatches profiling to the appropriate backend interface (e....
int rocp_evt_code_to_descr(uint64_t event_code, char *descr, int len)
Definition: roc_profiler.c:260
int rocp_ctx_open(uint64_t *events_id, int num_events, rocp_ctx_t *rocp_ctx)
Definition: roc_profiler.c:390
int rocp_ctx_start(rocp_ctx_t rocp_ctx)
Definition: roc_profiler.c:412
int rocp_shutdown(void)
Definition: roc_profiler.c:456
int rocp_init(void)
Definition: roc_profiler.c:159
int rocp_ctx_close(rocp_ctx_t rocp_ctx)
Definition: roc_profiler.c:401
int rocp_evt_enum(uint64_t *event_code, int modifier)
Definition: roc_profiler.c:193
int rocp_evt_code_to_name(uint64_t event_code, char *name, int len)
Definition: roc_profiler.c:324
int rocp_evt_name_to_code(const char *name, uint64_t *event_code)
Definition: roc_profiler.c:276
int rocp_ctx_stop(rocp_ctx_t rocp_ctx)
Definition: roc_profiler.c:423
uint64_t * events_id
int rocp_ctx_reset(rocp_ctx_t rocp_ctx)
Definition: roc_profiler.c:445
int rocp_init_environment(void)
Definition: roc_profiler.c:152
int rocp_evt_code_to_info(uint64_t event_code, PAPI_event_info_t *info)
Definition: roc_profiler.c:331
int rocp_ctx_read(rocp_ctx_t rocp_ctx, long long **counts)
Definition: roc_profiler.c:434
const char * name
Definition: rocs.c:225
char * descr