|
StarPU Handbook - StarPU Language Bindings
|
This section describes the interface to access performance monitoring counters. More...
This section describes the interface to access performance monitoring counters.
Enum of all possible performance counter value type.
| void starpu_perf_counter_collection_start | ( | void | ) |
Start collecting performance counter values.
| void starpu_perf_counter_collection_stop | ( | void | ) |
Stop collecting performance counter values.
| int starpu_perf_counter_scope_name_to_id | ( | const char * | name | ) |
Translate scope name constant string to scope id.
| const char* starpu_perf_counter_scope_id_to_name | ( | enum starpu_perf_counter_scope | scope | ) |
Translate scope id to scope name constant string.
| int starpu_perf_counter_type_name_to_id | ( | const char * | name | ) |
Translate type name constant string to type id.
| const char* starpu_perf_counter_type_id_to_name | ( | enum starpu_perf_counter_type | type | ) |
Translate type id to type name constant string.
| int starpu_perf_counter_nb | ( | enum starpu_perf_counter_scope | scope | ) |
Return the number of performance counters for the given scope.
| int starpu_perf_counter_name_to_id | ( | enum starpu_perf_counter_scope | scope, |
| const char * | name | ||
| ) |
Translate a performance counter name to its id.
| int starpu_perf_counter_nth_to_id | ( | enum starpu_perf_counter_scope | scope, |
| int | nth | ||
| ) |
Translate a performance counter rank in its scope to its counter id.
| const char* starpu_perf_counter_id_to_name | ( | int | id | ) |
Translate a counter id to its name constant string.
| int starpu_perf_counter_get_type_id | ( | int | id | ) |
Return the counter's type id.
| const char* starpu_perf_counter_get_help_string | ( | int | id | ) |
Return the counter's help string.
| void starpu_perf_counter_list_avail | ( | enum starpu_perf_counter_scope | scope | ) |
Display the list of counters defined in the given scope.
| void starpu_perf_counter_list_all_avail | ( | void | ) |
Display the list of counters defined in all scopes.
| struct starpu_perf_counter_set* starpu_perf_counter_set_alloc | ( | enum starpu_perf_counter_scope | scope | ) |
Allocate a new performance counter set.
| void starpu_perf_counter_set_free | ( | struct starpu_perf_counter_set * | set | ) |
Free a performance counter set.
| void starpu_perf_counter_set_enable_id | ( | struct starpu_perf_counter_set * | set, |
| int | id | ||
| ) |
Enable a given counter in the set.
| void starpu_perf_counter_set_disable_id | ( | struct starpu_perf_counter_set * | set, |
| int | id | ||
| ) |
Disable a given counter in the set.
| struct starpu_perf_counter_listener* starpu_perf_counter_listener_init | ( | struct starpu_perf_counter_set * | set, |
| void(*)(struct starpu_perf_counter_listener *listener, struct starpu_perf_counter_sample *sample, void *context) | callback, | ||
| void * | user_arg | ||
| ) |
Initialize a new performance counter listener.
| void starpu_perf_counter_listener_exit | ( | struct starpu_perf_counter_listener * | listener | ) |
End a performance counter listener.
| void starpu_perf_counter_set_global_listener | ( | struct starpu_perf_counter_listener * | listener | ) |
Set a listener for the global scope.
| void starpu_perf_counter_set_per_worker_listener | ( | unsigned | workerid, |
| struct starpu_perf_counter_listener * | listener | ||
| ) |
Set a listener for the per_worker scope on a given worker.
| void starpu_perf_counter_set_all_per_worker_listeners | ( | struct starpu_perf_counter_listener * | listener | ) |
Set a common listener for all workers.
| void starpu_perf_counter_set_per_codelet_listener | ( | struct starpu_codelet * | cl, |
| struct starpu_perf_counter_listener * | listener | ||
| ) |
Set a per_codelet listener for a codelet.
| void starpu_perf_counter_unset_global_listener | ( | void | ) |
Unset the global listener.
| void starpu_perf_counter_unset_per_worker_listener | ( | unsigned | workerid | ) |
Unset the per_worker listener.
| void starpu_perf_counter_unset_all_per_worker_listeners | ( | void | ) |
Unset all per_worker listeners.
| void starpu_perf_counter_unset_per_codelet_listener | ( | struct starpu_codelet * | cl | ) |
Unset a per_codelet listener.
| int32_t starpu_perf_counter_sample_get_int32_value | ( | struct starpu_perf_counter_sample * | sample, |
| const int | counter_id | ||
| ) |
Read an int32 counter value from a sample.
| int64_t starpu_perf_counter_sample_get_int64_value | ( | struct starpu_perf_counter_sample * | sample, |
| const int | counter_id | ||
| ) |
Read an int64 counter value from a sample.
| float starpu_perf_counter_sample_get_float_value | ( | struct starpu_perf_counter_sample * | sample, |
| const int | counter_id | ||
| ) |
Read a float counter value from a sample.
| double starpu_perf_counter_sample_get_double_value | ( | struct starpu_perf_counter_sample * | sample, |
| const int | counter_id | ||
| ) |
Read a double counter value from a sample.