http://icl.cs.utk.edu/papi/
PAPI-devel includes the C header files that specify the PAPI user-space
libraries and interfaces. This is required for rebuilding any program
that uses PAPI.
Version: 7.1.0
See also: papi.
Library Functions | |
PAPIF_accum | accumulate and reset counters in an event set |
PAPIF_add_event | add PAPI preset or native hardware event to an event set |
PAPIF_add_events | add multiple PAPI presets or native hardware events to an event set |
PAPIF_add_named_event | add PAPI preset or native hardware event to an event set by name |
PAPIF_assign_eventset_component | assign a component index to an existing but empty EventSet |
PAPIF_cleanup_eventset | empty and destroy an EventSet |
PAPIF_create_eventset | create a new empty PAPI EventSet |
PAPIF_destroy_eventset | empty and destroy an EventSet |
PAPIF_enum_dev_type | returns handle of next device type |
PAPIF_enum_event | Return the number of events in an event set. |
PAPIF_epc | Get named events per cycle, real and processor time, reference and core cycles. |
PAPIF_event_code_to_name | Convert a numeric hardware event code to a name. |
PAPIF_event_name_to_code | Convert a name to a numeric hardware event code. |
PAPIF_flips_rate | Simplified call to get Mflips/s (floating point instruction rate), real and processor time. |
PAPIF_flops_rate | Simplified call to get Mflops/s (floating point instruction rate), real and processor time. |
PAPIF_get_clockrate | Get the clockrate in MHz for the current cpu. |
PAPIF_get_dev_attr | returns device attributes |
PAPIF_get_dev_type_attr | returns device type attributes |
PAPIF_get_dmem_info | get information about the dynamic memory usage of the current program |
PAPIF_get_domain | Get the domain setting for the specified EventSet. |
PAPIF_get_event_info | Get the event's name and description info. |
PAPIF_get_exe_info | get information about the dynamic memory usage of the current program |
PAPIF_get_granularity | Get the granularity setting for the specified EventSet. |
PAPIF_get_hardware_info | get information about the system hardware |
PAPIF_get_multiplex | Get the multiplexing status of specified event set. |
PAPIF_get_preload | Get the LD_PRELOAD environment variable. |
PAPIF_get_real_cyc | Get real time counter value in clock cycles. |
PAPIF_get_real_nsec | Get real time counter value in nanoseconds. |
PAPIF_get_real_usec | Get real time counter value in microseconds. |
PAPIF_get_virt_cyc | Get virtual time counter value in clock cycles. |
PAPIF_get_virt_usec | Get virtual time counter value in microseconds. |
PAPIF_ipc | Get instructions per cycle, real and processor time. |
PAPIF_is_initialized | Check for initialization. |
PAPIF_library_init | Initialize the PAPI library. |
PAPIF_lock | Lock one of two mutex variables defined in papi.h. |
PAPIF_multiplex_init | Initialize multiplex support in the PAPI library. |
PAPIF_num_cmp_hwctrs | Return the number of hardware counters on the specified component. |
PAPIF_num_events | Enumerate PAPI preset or native events. |
PAPIF_num_hwctrs | Return the number of hardware counters on the cpu. |
PAPIF_perror | Convert PAPI error codes to strings, and print error message to stderr. |
PAPIF_query_event | Query if PAPI event exists. |
PAPIF_query_named_event | Query if named PAPI event exists. |
PAPIF_rate_stop | Stop a running event set of a rate function. |
PAPIF_read | Read hardware counters from an event set. |
PAPIF_read_ts | Read hardware counters with a timestamp. |
PAPIF_register_thread | Notify PAPI that a thread has 'appeared'. |
PAPIF_remove_event | Remove a hardware event from a PAPI event set. |
PAPIF_remove_events | Remove an array of hardware event codes from a PAPI event set. |
PAPIF_remove_named_event | Remove a named hardware event from a PAPI event set. |
PAPIF_reset | Reset the hardware event counts in an event set. |
PAPIF_set_cmp_domain | Set the default counting domain for new event sets bound to the specified component. |
PAPIF_set_cmp_granularity | Set the default counting granularity for eventsets bound to the specified component. |
PAPIF_set_debug | Set the current debug level for error output from PAPI. |
PAPIF_set_domain | Set the default counting domain for new event sets bound to the cpu component. |
PAPIF_set_event_domain | Set the default counting domain for specified EventSet. |
PAPIF_set_granularity | Set the default counting granularity for eventsets bound to the cpu component. |
PAPIF_set_inherit | Turn on inheriting of counts from daughter to parent process. |
PAPIF_set_multiplex | Convert a standard event set to a multiplexed event set. |
PAPIF_shutdown | finish using PAPI and free all related resources. |
PAPIF_start | Start counting hardware events in an event set. |
PAPIF_state | Return the counting state of an EventSet. |
PAPIF_stop | Stop counting hardware events in an EventSet. |
PAPIF_thread_id | Get the thread identifier of the current thread. |
PAPIF_thread_init | Initialize thread support in the PAPI library. |
PAPIF_unlock | Unlock one of the mutex variables defined in papi.h. |
PAPIF_unregister_thread | Notify PAPI that a thread has 'disappeared'. |
PAPIF_write | Write counter values into counters. |
PAPI_accum | Accumulate and reset counters in an EventSet. |
PAPI_add_event | add PAPI preset or native hardware event to an event set |
PAPI_add_events | add multiple PAPI presets or native hardware events to an event set |
PAPI_add_named_event | add PAPI preset or native hardware event by name to an EventSet |
PAPI_addr_range_option_t | |
PAPI_address_map_t | get the executable's address space info |
PAPI_all_thr_spec_t | PAPI_all_thr_spec_t |
PAPI_assign_eventset_component | Assign a component index to an existing but empty EventSet. |
PAPI_attach | Attach PAPI event set to the specified thread id. |
PAPI_attach_option_t | PAPI_attach_option_t |
PAPI_cleanup_eventset | Empty and destroy an EventSet. |
PAPI_component_info_t | PAPI_component_info_t |
PAPI_cpu_option_t | PAPI_cpu_option_t |
PAPI_create_eventset | Create a new empty PAPI EventSet. |
PAPI_debug_option_t | PAPI_debug_option_t |
PAPI_destroy_eventset | Empty and destroy an EventSet. |
PAPI_detach | Detach PAPI event set from previously specified thread id and restore to executing thread. |
PAPI_disable_component | disables the specified component |
PAPI_disable_component_by_name | disables the named component |
PAPI_dmem_info_t | A pointer to the following is passed to PAPI_get_dmem_info() |
PAPI_domain_option_t | PAPI_domain_option_t |
PAPI_enum_cmp_event | Enumerate PAPI preset or native events for a given component. |
PAPI_enum_dev_type | returns handle of next device type |
PAPI_enum_event | Enumerate PAPI preset or native events. |
PAPI_epc | Simplified call to get arbitrary events per cycle, real and processor time. |
PAPI_event_code_to_name | Convert a numeric hardware event code to a name. |
PAPI_event_info_t | PAPI_event_info_t |
PAPI_event_name_to_code | Convert a name to a numeric hardware event code. |
PAPI_exe_info_t | get the executable's info |
PAPI_flips_rate | Simplified call to get Mflips/s (floating point instruction rate), real and processor time. |
PAPI_flops_rate | Simplified call to get Mflops/s (floating point operation rate), real and processor time. |
PAPI_get_cmp_opt | Get component specific PAPI options. |
PAPI_get_component_index | returns the component index for the named component |
PAPI_get_component_info | get information about a specific software component |
PAPI_get_dev_attr | returns device attributes |
PAPI_get_dev_type_attr | returns device type attributes |
PAPI_get_dmem_info | Get information about the dynamic memory usage of the current program. |
PAPI_get_event_component | return component an event belongs to |
PAPI_get_event_info | Get the event's name and description info. |
PAPI_get_eventset_component | return index for component an eventset is assigned to |
PAPI_get_executable_info | Get the executable's address space info. |
PAPI_get_hardware_info | get information about the system hardware |
PAPI_get_multiplex | Get the multiplexing status of specified event set. |
PAPI_get_opt | Get PAPI library or event set options. |
PAPI_get_overflow_event_index | converts an overflow vector into an array of indexes to overflowing events |
PAPI_get_real_cyc | get real time counter value in clock cycles Returns the total real time passed since some arbitrary starting point. The time is returned in clock cycles. This… |
PAPI_get_real_nsec | Get real time counter value in nanoseconds. |
PAPI_get_real_usec | get real time counter value in microseconds |
PAPI_get_shared_lib_info | Get address info about the shared libraries used by the process. |
PAPI_get_thr_specific | Retrieve a pointer to a thread specific data structure. |
PAPI_get_virt_cyc | get virtual time counter value in clock cycles |
PAPI_get_virt_nsec | Get virtual time counter values in nanoseconds. |
PAPI_get_virt_usec | get virtual time counter values in microseconds |
PAPI_granularity_option_t | PAPI_granularity_option_t |
PAPI_hl_read | Read performance events inside of a region and store the difference to the corresponding beginning of the region. |
PAPI_hl_region_begin | Read performance events at the beginning of a region. |
PAPI_hl_region_end | Read performance events at the end of a region and store the difference to the corresponding beginning of the region. |
PAPI_hl_stop | Stop a running high-level event set. |
PAPI_hw_info_t | Hardware info structure. |
PAPI_inherit_option_t | PAPI_inherit_option_t |
PAPI_ipc | Simplified call to get instructions per cycle, real and processor time. |
PAPI_is_initialized | check for initialization |
PAPI_itimer_option_t | PAPI_itimer_option_t |
PAPI_library_init | initialize the PAPI library. |
PAPI_list_events | list the events in an event set |
PAPI_list_threads | List the registered thread ids. |
PAPI_lock | Lock one of two mutex variables defined in papi.h. |
PAPI_mh_cache_info_t | PAPI_mh_cache_info_t |
PAPI_mh_info_t | mh for mem hierarchy maybe? |
PAPI_mh_level_t | PAPI_mh_level_t |
PAPI_mh_tlb_info_t | PAPI_mh_tlb_info_t |
PAPI_mpx_info_t | PAPI_mpx_info_t |
PAPI_multiplex_init | Initialize multiplex support in the PAPI library. |
PAPI_multiplex_option_t | PAPI_multiplex_option_t |
PAPI_num_cmp_hwctrs | Return the number of hardware counters for the specified component. |
PAPI_num_components | Get the number of components available on the system. |
PAPI_num_events | Return the number of events in an event set. |
PAPI_num_hwctrs | Return the number of hardware counters on the cpu. |
PAPI_option_t | A pointer to the following is passed to PAPI_set/get_opt() |
PAPI_overflow | Set up an event set to begin registering overflows. |
PAPI_perror | Produces a string on standard error, describing the last library error. |
PAPI_preload_info_t | PAPI_preload_info_t |
PAPI_profil | Generate a histogram of hardware counter overflows vs. PC addresses. |
PAPI_query_event | Query if PAPI event exists. |
PAPI_query_named_event | Query if a named PAPI event exists. |
PAPI_rate_stop | Stop a running event set of a rate function. |
PAPI_read | Read hardware counters from an event set. |
PAPI_read_ts | Read hardware counters with a timestamp. |
PAPI_register_thread | Notify PAPI that a thread has 'appeared'. |
PAPI_remove_event | removes a hardware event from a PAPI event set. |
PAPI_remove_events | Remove an array of hardware event codes from a PAPI event set. |
PAPI_remove_named_event | removes a named hardware event from a PAPI event set. |
PAPI_reset | Reset the hardware event counts in an event set. |
PAPI_set_cmp_domain | Set the default counting domain for new event sets bound to the specified component. |
PAPI_set_cmp_granularity | Set the default counting granularity for eventsets bound to the specified component. |
PAPI_set_debug | Set the current debug level for error output from PAPI. |
PAPI_set_domain | Set the default counting domain for new event sets bound to the cpu component. |
PAPI_set_granularity | Set the default counting granularity for eventsets bound to the cpu component. |
PAPI_set_multiplex | Convert a standard event set to a multiplexed event set. |
PAPI_set_opt | Set PAPI library or event set options. |
PAPI_set_thr_specific | Store a pointer to a thread specific data structure. |
PAPI_shlib_info_t | PAPI_shlib_info_t |
PAPI_shutdown | Finish using PAPI and free all related resources. |
PAPI_sprofil | Generate PC histogram data from multiple code regions where hardware counter overflow occurs. |
PAPI_sprofil_t | PAPI_sprofil_t |
PAPI_start | Start counting hardware events in an event set. |
PAPI_state | Return the counting state of an EventSet. |
PAPI_stop | Stop counting hardware events in an event set. |
PAPI_strerror | Returns a string describing the PAPI error code. |
PAPI_thread_id | Get the thread identifier of the current thread. |
PAPI_thread_init | Initialize thread support in the PAPI library. |
PAPI_unlock | Unlock one of the mutex variables defined in papi.h. |
PAPI_unregister_thread | Notify PAPI that a thread has 'disappeared'. |
PAPI_write | Write counter values into counters. |
PAPIf_hl_read | Reads and stores hardware events inside of an instrumented code region. |
PAPIf_hl_region_begin | Reads and stores hardware events at the beginning of an instrumented code region. |
PAPIf_hl_region_end | Reads and stores hardware events at the end of an instrumented code region. |
PAPIf_hl_stop | Stop a running high-level event set. |