|
PAPI 7.1.0.0
|

Go to the source code of this file.
Macros | |
| #define | DEFAULT_LOOPS 0 |
| #define | DEFAULT_MODE METRIC_SUMMARY |
| #define | GPUDEBUG SUBDBG |
Functions | |
| void | parseMetricName (const char *metricName, int *devnum, int *tilenum) |
| Parser a metric name with qualifiers metricName can be component:::metrcGroup.metricname:device=xx:tile=yy or metrcGroup.metricname:device=xx:tile=yy. | |
| DEVICE_HANDLE | getHandle (uint32_t device_code) |
| Get handle from device code. | |
| int | addMetricToDevice (uint32_t code, int rootDev) |
| Add a metrics to a certain metric device. | |
| static int | intel_gpu_init_thread (hwd_context_t *ctx) |
| static int | intel_gpu_init_component (int cidx) |
| static int | intel_gpu_init_control_state (hwd_control_state_t *ctl) |
| Setup a counter control state. In general a control state holds the hardware info for an EventSet. | |
| static int | intel_gpu_update_control_state (hwd_control_state_t *ctl, NativeInfo_t *native, int count, hwd_context_t *ctx) |
| static int | intel_gpu_start (hwd_context_t *ctx, hwd_control_state_t *ctl) |
| static int | intel_gpu_stop (hwd_context_t *ctx, hwd_control_state_t *ctl) |
| static int | intel_gpu_read (hwd_context_t *ctx, hwd_control_state_t *ctl, long long **events, int flags) |
| static int | intel_gpu_shutdown_thread (hwd_context_t *ctx) |
| static int | intel_gpu_shutdown_component (void) |
| static int | intel_gpu_reset (hwd_context_t *ctx, hwd_control_state_t *ctl) |
| static int | intel_gpu_ctl (hwd_context_t *ctx, int code, _papi_int_option_t *option) |
| static int | intel_gpu_set_domain (hwd_control_state_t *ctl, int domain) |
| static int | intel_gpu_ntv_enum_events (uint32_t *EventCode, int modifier) |
| static int | intel_gpu_ntv_code_to_name (uint32_t EventCode, char *name, int len) |
| static int | intel_gpu_ntv_code_to_descr (uint32_t EventCode, char *desc, int len) |
| static int | intel_gpu_ntv_name_to_code (const char *name, uint32_t *event_code) |
| static int | intel_gpu_ntv_code_to_info (uint32_t EventCode, PAPI_event_info_t *info) |
Variables | |
| static uint32_t | num_avail_devices = 0 |
| static DEVICE_HANDLE * | avail_devices |
| static uint32_t | num_active_devices = 0 |
| DeviceContext * | active_devices |
| static MetricInfo | metricInfoList |
| static int | total_metrics = 0 |
| static int | global_metrics_type = TIME_BASED |
| papi_vector_t | _intel_gpu_vector |
| #define DEFAULT_LOOPS 0 |
Definition at line 37 of file linux_intel_gpu_metrics.c.
| #define DEFAULT_MODE METRIC_SUMMARY |
Definition at line 38 of file linux_intel_gpu_metrics.c.
| #define GPUDEBUG SUBDBG |
Definition at line 40 of file linux_intel_gpu_metrics.c.
Definition at line 107 of file linux_intel_gpu_metrics.c.


| DEVICE_HANDLE getHandle | ( | uint32_t | device_code | ) |
Definition at line 93 of file linux_intel_gpu_metrics.c.

|
static |
Definition at line 542 of file linux_intel_gpu_metrics.c.
Definition at line 174 of file linux_intel_gpu_metrics.c.

|
static |
Definition at line 250 of file linux_intel_gpu_metrics.c.
|
static |
Definition at line 164 of file linux_intel_gpu_metrics.c.
Definition at line 611 of file linux_intel_gpu_metrics.c.

|
static |
Definition at line 648 of file linux_intel_gpu_metrics.c.

Definition at line 595 of file linux_intel_gpu_metrics.c.

Definition at line 568 of file linux_intel_gpu_metrics.c.
|
static |
Definition at line 626 of file linux_intel_gpu_metrics.c.

|
static |
Definition at line 419 of file linux_intel_gpu_metrics.c.

|
static |
Definition at line 524 of file linux_intel_gpu_metrics.c.

|
static |
Definition at line 554 of file linux_intel_gpu_metrics.c.
|
static |
Definition at line 510 of file linux_intel_gpu_metrics.c.

|
static |
Definition at line 502 of file linux_intel_gpu_metrics.c.
|
static |
Definition at line 356 of file linux_intel_gpu_metrics.c.

|
static |
Definition at line 396 of file linux_intel_gpu_metrics.c.

|
static |
Definition at line 278 of file linux_intel_gpu_metrics.c.

| IN | metricName – metric name in the above format |
| OUT | devnum – device id |
| OUT | tilenum – tile id |
Definition at line 66 of file linux_intel_gpu_metrics.c.

| papi_vector_t _intel_gpu_vector |
Definition at line 54 of file linux_intel_gpu_metrics.c.
| DeviceContext* active_devices |
Definition at line 48 of file linux_intel_gpu_metrics.c.
|
static |
Definition at line 44 of file linux_intel_gpu_metrics.c.
|
static |
Definition at line 52 of file linux_intel_gpu_metrics.c.
|
static |
Definition at line 50 of file linux_intel_gpu_metrics.c.
|
static |
Definition at line 47 of file linux_intel_gpu_metrics.c.
|
static |
Definition at line 43 of file linux_intel_gpu_metrics.c.
|
static |
Definition at line 51 of file linux_intel_gpu_metrics.c.