devel/papi 7.2.0
API to access the performance counter hw in the microprocessor
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
bd51446d79- License
- BSD3CLAUSE
- Categories
- devel
Description
PAPI aims to provide the tool designer and application engineer with a consistent interface and methodology for use of the performance counter hardware found in most major microprocessors.
PAPI enables software engineers to see, in near real time, the relation between software performance and processor events.
See also: https://icl.cs.utk.edu/papi
Install
As a binary package — by origin, or by package name:
pkg install devel/papi
pkg install papi
From the ports tree:
cd /usr/ports/devel/papi/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= papi>0:devel/papi
LIB_DEPENDS= libpapi.so:devel/papi
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | - | - | - | - |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | - | - | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
bash: shells/bash
The full lists below include those, and their dependencies in turn.
All build dependencies 5
No port depends on this one.
Configuration
Options name: devel_papi
| Option | Default | Description |
|---|---|---|
| CORETEMP | off | Add Intel Core thermal sensor (need coretemp.ko) |
| DEBUGINFO | off | Add debug information (increased verbosity) |
- USES
- gmake pathfix pkgconfig python:env shebangfix
- Service scripts
- none
Files
Manual pages 201
- PAPIF_accum(3)
- PAPIF_add_event(3)
- PAPIF_add_events(3)
- PAPIF_add_named_event(3)
- PAPIF_assign_eventset_component(3)
- PAPIF_cleanup_eventset(3)
- PAPIF_create_eventset(3)
- PAPIF_destroy_eventset(3)
- PAPIF_enum_dev_type(3)
- PAPIF_enum_event(3)
- PAPIF_epc(3)
- PAPIF_event_code_to_name(3)
- PAPIF_event_name_to_code(3)
- PAPIF_flips_rate(3)
- PAPIF_flops_rate(3)
- PAPIF_get_clockrate(3)
- PAPIF_get_dev_attr(3)
- PAPIF_get_dev_type_attr(3)
- PAPIF_get_dmem_info(3)
- PAPIF_get_domain(3)
- PAPIF_get_event_info(3)
- PAPIF_get_exe_info(3)
- PAPIF_get_granularity(3)
- PAPIF_get_hardware_info(3)
- PAPIF_get_multiplex(3)
- PAPIF_get_preload(3)
- PAPIF_get_real_cyc(3)
- PAPIF_get_real_nsec(3)
- PAPIF_get_real_usec(3)
- PAPIF_get_virt_cyc(3)
- PAPIF_get_virt_usec(3)
- PAPIF_ipc(3)
- PAPIF_is_initialized(3)
- PAPIF_library_init(3)
- PAPIF_lock(3)
- PAPIF_multiplex_init(3)
- PAPIF_num_cmp_hwctrs(3)
- PAPIF_num_events(3)
- PAPIF_num_hwctrs(3)
- PAPIF_perror(3)
- PAPIF_query_event(3)
- PAPIF_query_named_event(3)
- PAPIF_rate_stop(3)
- PAPIF_read(3)
- PAPIF_read_ts(3)
- PAPIF_register_thread(3)
- PAPIF_remove_event(3)
- PAPIF_remove_events(3)
- PAPIF_remove_named_event(3)
- PAPIF_reset(3)
- PAPIF_set_cmp_domain(3)
- PAPIF_set_cmp_granularity(3)
- PAPIF_set_debug(3)
- PAPIF_set_domain(3)
- PAPIF_set_event_domain(3)
- PAPIF_set_granularity(3)
- PAPIF_set_inherit(3)
- PAPIF_set_multiplex(3)
- PAPIF_shutdown(3)
- PAPIF_start(3)
- PAPIF_state(3)
- PAPIF_stop(3)
- PAPIF_thread_id(3)
- PAPIF_thread_init(3)
- PAPIF_unlock(3)
- PAPIF_unregister_thread(3)
- PAPIF_write(3)
- PAPI_accum(3)
- PAPI_add_event(3)
- PAPI_add_events(3)
- PAPI_add_named_event(3)
- PAPI_addr_range_option_t(3)
- PAPI_address_map_t(3)
- PAPI_all_thr_spec_t(3)
- PAPI_assign_eventset_component(3)
- PAPI_attach(3)
- PAPI_attach_option_t(3)
- PAPI_cleanup_eventset(3)
- PAPI_component_info_t(3)
- PAPI_cpu_option_t(3)
- PAPI_create_eventset(3)
- PAPI_debug_option_t(3)
- PAPI_derived_event_files(1)
- PAPI_destroy_eventset(3)
- PAPI_detach(3)
- PAPI_disable_component(3)
- PAPI_disable_component_by_name(3)
- PAPI_dmem_info_t(3)
- PAPI_domain_option_t(3)
- PAPI_enum_cmp_event(3)
- PAPI_enum_dev_type(3)
- PAPI_enum_event(3)
- PAPI_epc(3)
- PAPI_event_code_to_name(3)
- PAPI_event_info_t(3)
- PAPI_event_name_to_code(3)
- PAPI_exe_info_t(3)
- PAPI_flips_rate(3)
- PAPI_flops_rate(3)
- PAPI_get_cmp_opt(3)
- PAPI_get_component_index(3)
- PAPI_get_component_info(3)
- PAPI_get_dev_attr(3)
- PAPI_get_dev_type_attr(3)
- PAPI_get_dmem_info(3)
- PAPI_get_event_component(3)
- PAPI_get_event_info(3)
- PAPI_get_eventset_component(3)
- PAPI_get_executable_info(3)
- PAPI_get_hardware_info(3)
- PAPI_get_multiplex(3)
- PAPI_get_opt(3)
- PAPI_get_overflow_event_index(3)
- PAPI_get_real_cyc(3)
- PAPI_get_real_nsec(3)
- PAPI_get_real_usec(3)
- PAPI_get_shared_lib_info(3)
- PAPI_get_thr_specific(3)
- PAPI_get_virt_cyc(3)
- PAPI_get_virt_nsec(3)
- PAPI_get_virt_usec(3)
- PAPI_granularity_option_t(3)
- PAPI_hl_read(3)
- PAPI_hl_region_begin(3)
- PAPI_hl_region_end(3)
- PAPI_hl_stop(3)
- PAPI_hw_info_t(3)
- PAPI_inherit_option_t(3)
- PAPI_ipc(3)
- PAPI_is_initialized(3)
- PAPI_itimer_option_t(3)
- PAPI_library_init(3)
- PAPI_list_events(3)
- PAPI_list_threads(3)
- PAPI_lock(3)
- PAPI_mh_cache_info_t(3)
- PAPI_mh_info_t(3)
- PAPI_mh_level_t(3)
- PAPI_mh_tlb_info_t(3)
- PAPI_mpx_info_t(3)
- PAPI_multiplex_init(3)
- PAPI_multiplex_option_t(3)
- PAPI_num_cmp_hwctrs(3)
- PAPI_num_components(3)
- PAPI_num_events(3)
- PAPI_num_hwctrs(3)
- PAPI_option_t(3)
- PAPI_overflow(3)
- PAPI_perror(3)
- PAPI_preload_info_t(3)
- PAPI_profil(3)
- PAPI_query_event(3)
- PAPI_query_named_event(3)
- PAPI_rate_stop(3)
- PAPI_read(3)
- PAPI_read_ts(3)
- PAPI_register_thread(3)
- PAPI_remove_event(3)
- PAPI_remove_events(3)
- PAPI_remove_named_event(3)
- PAPI_reset(3)
- PAPI_set_cmp_domain(3)
- PAPI_set_cmp_granularity(3)
- PAPI_set_debug(3)
- PAPI_set_domain(3)
- PAPI_set_granularity(3)
- PAPI_set_multiplex(3)
- PAPI_set_opt(3)
- PAPI_set_thr_specific(3)
- PAPI_shlib_info_t(3)
- PAPI_shutdown(3)
- PAPI_sprofil(3)
- PAPI_sprofil_t(3)
- PAPI_start(3)
- PAPI_state(3)
- PAPI_stop(3)
- PAPI_strerror(3)
- PAPI_thread_id(3)
- PAPI_thread_init(3)
- PAPI_unlock(3)
- PAPI_unregister_thread(3)
- PAPI_write(3)
- PAPIf_hl_read(3)
- PAPIf_hl_region_begin(3)
- PAPIf_hl_region_end(3)
- PAPIf_hl_stop(3)
- papi_avail(1)
- papi_clockres(1)
- papi_command_line(1)
- papi_component_avail(1)
- papi_cost(1)
- papi_decode(1)
- papi_error_codes(1)
- papi_event_chooser(1)
- papi_hardware_avail(1)
- papi_hybrid_native_avail(1)
- papi_mem_info(1)
- papi_multiplex_cost(1)
- papi_native_avail(1)
- papi_version(1)
- papi_xml_event_info(1)
pkg-plist 531
- bin/papi_avail
- bin/papi_clockres
- bin/papi_command_line
- bin/papi_component_avail
- bin/papi_cost
- bin/papi_decode
- bin/papi_error_codes
- bin/papi_event_chooser
- bin/papi_hardware_avail
- bin/papi_hl_output_writer.py
- bin/papi_mem_info
- bin/papi_multiplex_cost
- bin/papi_native_avail
- bin/papi_version
- bin/papi_xml_event_info
- include/papi.h
- include/papiStdEventDefs.h
- include/papi_components_config_event_defs.h
- include/sde_lib.h
- include/sde_lib.hpp
- lib/libpapi.a
- lib/libpapi.so
- lib/libpapi.so.7.2
- lib/libpapi.so.7.2.0.0
- lib/libsde.a
- lib/libsde.so
- lib/libsde.so.1
- lib/libsde.so.1.0
- libdata/pkgconfig/papi-7.2.0.0.pc
- libdata/pkgconfig/papi-7.2.pc
- libdata/pkgconfig/papi.pc
- share/man/man1/PAPI_derived_event_files.1.gz
- share/man/man1/papi_avail.1.gz
- share/man/man1/papi_clockres.1.gz
- share/man/man1/papi_command_line.1.gz
- share/man/man1/papi_component_avail.1.gz
- share/man/man1/papi_cost.1.gz
- share/man/man1/papi_decode.1.gz
- share/man/man1/papi_error_codes.1.gz
- share/man/man1/papi_event_chooser.1.gz
- share/man/man1/papi_hardware_avail.1.gz
- share/man/man1/papi_hybrid_native_avail.1.gz
- share/man/man1/papi_mem_info.1.gz
- share/man/man1/papi_multiplex_cost.1.gz
- share/man/man1/papi_native_avail.1.gz
- share/man/man1/papi_version.1.gz
- share/man/man1/papi_xml_event_info.1.gz
- share/man/man3/PAPIF_accum.3.gz
- share/man/man3/PAPIF_add_event.3.gz
- share/man/man3/PAPIF_add_events.3.gz
- share/man/man3/PAPIF_add_named_event.3.gz
- share/man/man3/PAPIF_assign_eventset_component.3.gz
- share/man/man3/PAPIF_cleanup_eventset.3.gz
- share/man/man3/PAPIF_create_eventset.3.gz
- share/man/man3/PAPIF_destroy_eventset.3.gz
- share/man/man3/PAPIF_enum_dev_type.3.gz
- share/man/man3/PAPIF_enum_event.3.gz
- share/man/man3/PAPIF_epc.3.gz
- share/man/man3/PAPIF_event_code_to_name.3.gz
- share/man/man3/PAPIF_event_name_to_code.3.gz
- share/man/man3/PAPIF_flips_rate.3.gz
- share/man/man3/PAPIF_flops_rate.3.gz
- share/man/man3/PAPIF_get_clockrate.3.gz
- share/man/man3/PAPIF_get_dev_attr.3.gz
- share/man/man3/PAPIF_get_dev_type_attr.3.gz
- share/man/man3/PAPIF_get_dmem_info.3.gz
- share/man/man3/PAPIF_get_domain.3.gz
- share/man/man3/PAPIF_get_event_info.3.gz
- share/man/man3/PAPIF_get_exe_info.3.gz
- share/man/man3/PAPIF_get_granularity.3.gz
- share/man/man3/PAPIF_get_hardware_info.3.gz
- share/man/man3/PAPIF_get_multiplex.3.gz
- share/man/man3/PAPIF_get_preload.3.gz
- share/man/man3/PAPIF_get_real_cyc.3.gz
- share/man/man3/PAPIF_get_real_nsec.3.gz
- share/man/man3/PAPIF_get_real_usec.3.gz
- share/man/man3/PAPIF_get_virt_cyc.3.gz
- share/man/man3/PAPIF_get_virt_usec.3.gz
- share/man/man3/PAPIF_ipc.3.gz
- share/man/man3/PAPIF_is_initialized.3.gz
- share/man/man3/PAPIF_library_init.3.gz
- share/man/man3/PAPIF_lock.3.gz
- share/man/man3/PAPIF_multiplex_init.3.gz
- share/man/man3/PAPIF_num_cmp_hwctrs.3.gz
- share/man/man3/PAPIF_num_events.3.gz
- share/man/man3/PAPIF_num_hwctrs.3.gz
- share/man/man3/PAPIF_perror.3.gz
- share/man/man3/PAPIF_query_event.3.gz
- share/man/man3/PAPIF_query_named_event.3.gz
- share/man/man3/PAPIF_rate_stop.3.gz
- share/man/man3/PAPIF_read.3.gz
- share/man/man3/PAPIF_read_ts.3.gz
- share/man/man3/PAPIF_register_thread.3.gz
- share/man/man3/PAPIF_remove_event.3.gz
- share/man/man3/PAPIF_remove_events.3.gz
- share/man/man3/PAPIF_remove_named_event.3.gz
- share/man/man3/PAPIF_reset.3.gz
- share/man/man3/PAPIF_set_cmp_domain.3.gz
- share/man/man3/PAPIF_set_cmp_granularity.3.gz
- share/man/man3/PAPIF_set_debug.3.gz
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| papi-7.2.0.tar.gz | 4.420651e+06 | a9bff89ccf39915d729e08ae0a0c6a71ce0ebbe98411e9a2eb3c83c8db0af39c |
Master sites 1
- https://icl.utk.edu/projects/papi/downloads/