PAPI  5.7.0.0
File List
Here is a list of all files with brief descriptions:
 activity.c
 aix-context.h
 aix-lock.h
 aix-memory.c
 aix.c
 aix.h
 all_events.c
 all_native_events.c
 api.c
 appio.cAppio component This file contains the source code for a component that enables PAPI to access application level file and socket I/O information. It does this through function replacement in the first person and by trapping syscalls in the third person
 appio.hAppio component This file contains the source code for a component that enables PAPI to access application level file and socket I/O information. It does this through function replacement in the first person and by trapping syscalls in the third person
 appio_list_events.c
 appio_test_blocking.c
 appio_test_fread_fwrite.c
 appio_test_pthreads.c
 appio_test_read_write.c
 appio_test_recv.c
 appio_test_seek.c
 appio_test_select.c
 appio_test_socket.c
 appio_values_by_code.c
 appio_values_by_name.c
 attach2.c
 attach3.c
 attach_cpu.c
 attach_cpu_sys_validate.c
 attach_cpu_validate.c
 attach_target.c
 attach_validate.c
 benchPCP.c
 benchSANVML.c
 benchStats.c
 branches.c
 branches_testcode.c
 broken_events.c
 burn.c
 busy_work.c
 byte_profile.c
 cache_helper.c
 cache_helper.h
 cache_testcode.c
 calibrate.c
 case1.c
 case2.c
 child_overflow.c
 clockcore.c
 clockcore.h
 clockres_pthreads.c
 cmpinfo.c
 code2name.c
 components_config.h
 config.h
 coretemp_basic.c
 coretemp_freebsd.cThis component is intended to access CPU On-Die Thermal Sensors in the Intel Core architecture in a FreeBSD machine using the coretemp.ko kernel module
 coretemp_freebsd.h
 coretemp_pretty.c
 cost_utils.c
 cost_utils.h
 cpi.c
 cpus.c
 cpus.h
 cuda_ld_preload_example.c
 cycles_validation.c
 darwin-common.c
 darwin-common.h
 darwin-context.h
 darwin-lock.h
 darwin-memory.c
 darwin-memory.h
 data_range.c
 derived.c
 describe.c
 destroy.c
 disable_component.c
 display_error.c
 display_error.h
 dmem_info.c
 do_loops.c
 do_loops.h
 earprofile.c
 event_name_lib.c
 event_name_lib.h
 eventname.c
 example.cThis is an example component, it demos the component interface and implements three example counters
 example.h
 example_basic.cThis file is a very simple example test and Makefile that acat as a guideline on how to add tests to components. The papi configure and papi Makefile will take care of the compilation of the component tests (if all tests are added to a directory named 'tests' in the specific component dir). See components/README for more details
 example_multiple_components.cThis tests to see if the CPU component and Example component can be used simultaneously
 exec.c
 exec2.c
 exec_overflow.c
 exeinfo.c
 extras.c
 extras.h
 f77papi.h
 f90papi.h
 failed_events.c
 fake_mx_counters.c
 fileop.c
 first.c
 flops.c
 flops_testcode.c
 flops_validation.c
 fork.c
 fork2.c
 fork_overflow.c
 forkexec.c
 forkexec2.c
 forkexec3.c
 forkexec4.c
 fpapi.h
 fpapi_test.h
 freebsd-context.h
 freebsd-lock.h
 freebsd-memory.c
 freebsd-memory.h
 freebsd.c
 freebsd.h
 genpapifdef.c
 get_event_component.c
 gpu_activity.c
 high-level.c
 high-level2.c
 high_level.c
 hl_rates.c
 host_micpower_basic.c
 host_micpower_plot.c
 hwinfo.c
 infiniband_list_events.c
 infiniband_umad_list_events.c
 infiniband_umad_values_by_code.c
 infiniband_values_by_code.c
 inherit.c
 init_fini.c
 instructions_testcode.c
 iozone.c
 ipc.c
 johnmay2.c
 krentel_pthreads.c
 kufrin.c
 libasync.c
 libbif.c
 libmsr_basic.c
 libmsr_write_test.c
 linux-bgp-context.h
 linux-bgp-lock.h
 linux-bgp-memory.c
 linux-bgp-native-events.h
 linux-bgp.h
 linux-bgq-common.cThis file is part of the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the bgpm library
 linux-bgq-common.hThis file is part of the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the bgpm library
 linux-bgq-lock.h
 linux-bgq-memory.c
 linux-bgq.cThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the BGPM library
 linux-bgq.hThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the BGPM library
 linux-CNKunit.cThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the bgpm library
 linux-CNKunit.hThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the bgpm library
 linux-common.c
 linux-common.h
 linux-context.h
 linux-coretemp.c
 linux-coretemp.hCoretemp component This file has the source code for a component that enables PAPI-C to access hardware monitoring sensors through the coretemp sysfs interface. This code will dynamically create a native events table for all the sensors that can be found under /sys/class/hwmon/hwmon[0-9]+
 linux-cuda.cThis implements a PAPI component that enables PAPI-C to access hardware monitoring counters for NVIDIA CUDA GPU devices through the CUPTI library
 linux-emon.cThis file has the source code for a component that enables PAPI-C to access hardware power data for BG/Q through the EMON interface
 linux-generic.c
 linux-generic.h
 linux-host_micpower.c
 linux-infiniband.cThis file has the source code for a component that enables PAPI-C to access the infiniband performance monitor through the Linux sysfs interface. This code will dynamically create a native events table for all the events that can be accesed through the sysfs interface. The counters exported by this component cannot be reset programatically
 linux-infiniband_umad.cThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for InfiniBand devices through the
 linux-infiniband_umad.hThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for InfiniBand devices through the
 linux-IOunit.cThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the bgpm library
 linux-IOunit.hThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the bgpm library
 linux-L2unit.cThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the bgpm library
 linux-L2unit.hThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the bgpm library
 linux-libmsr.cLibmsr component
 linux-lmsensors.cThis file has the source code for a component that enables PAPI-C to access hardware monitoring sensors through the libsensors library. This code will dynamically create a native events table for all the sensors that can be accesed by the libsensors library. In order to learn more about libsensors, visit: (http://www.lm-sensors.org)
 linux-lock.h
 linux-lustre.cA component for the luster filesystem
 linux-memory.c
 linux-memory.h
 linux-micpower.c
 linux-micpower.hMic power component This file has the source code for a component that enables PAPI-C to access hardware monitoring sensors through a sysfs interface. This code will dynamically create a native events table for all the sensors that can be found under /sys/class/hwmon/hwmon[0-9]+
 linux-mx.cA component for Myricom MX (Myrinet Express)
 linux-net.cNet component This file contains the source code for a component that enables PAPI-C to access network statistics through the /proc file system. This component will dynamically create a native events table for all the interfaces listed in /proc/net/dev (16 entries for each interface)
 linux-net.hNet component This file contains the source code for a component that enables PAPI-C to access network statistics through the /proc file system. This component will dynamically create a native events table for all the interfaces listed in /proc/net/dev (16 entries for each interface)
 linux-nvml.cThis is an NVML component, it demos the component interface and implements a number of counters from the Nvidia Management Library. Please refer to NVML documentation for details about nvmlDeviceGetPowerUsage, nvmlDeviceGetTemperature. Power is reported in mW and temperature in Celcius. The counter descriptions should contain the units that the measurement returns
 linux-nvml.h
 linux-NWunit.cThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the bgpm library
 linux-NWunit.hThis file has the source code for a component that enables PAPI-C to access hardware monitoring counters for BG/Q through the bgpm library
 linux-pcp.c
 linux-powercap.cPowercap component
 linux-ppc64.h
 linux-rapl.cRapl component
 linux-stealtime.cA component that gather info on VM stealtime
 linux-timer.c
 linux-timer.h
 ctests/locks_pthreads.c
 examples/locks_pthreads.c
 low-level.c
 lustre_basic.c
 map-atom.c
 map-atom.h
 map-core.c
 map-core.h
 map-core2-extreme.c
 map-core2-extreme.h
 map-core2.c
 map-core2.h
 map-i7.c
 map-i7.h
 map-k7.c
 map-k7.h
 map-k8.c
 map-k8.h
 map-p4.c
 map-p4.h
 map-p6-2.c
 map-p6-2.h
 map-p6-3.c
 map-p6-3.h
 map-p6-c.c
 map-p6-c.h
 map-p6-m.c
 map-p6-m.h
 map-p6.c
 map-p6.h
 map-unknown.c
 map-unknown.h
 map-westmere.c
 map-westmere.h
 map.c
 map.h
 matrix-hl.c
 matrix_multiply.c
 matrix_multiply.h
 max_multiplex.c
 mb.h
 memleak_check.c
 memory.c
 mendes-alt.c
 micpower_basic.c
 mpifirst.c
 multiattach.c
 multiattach2.c
 multiplex.c
 multiplex1.c
 multiplex1_pthreads.c
 multiplex2.c
 multiplex3_pthreads.c
 mx_basic.c
 mx_elapsed.c
 native.c
 net_list_events.c
 net_values_by_code.c
 net_values_by_name.c
 nineth.c
 nmi_watchdog.c
 omptough.c
 overflow.c
 overflow2.c
 overflow3_pthreads.c
 overflow_allcounters.c
 overflow_force_software.c
 overflow_index.c
 overflow_one_and_read.c
 ctests/overflow_pthreads.c
 examples/overflow_pthreads.c
 overflow_single_event.c
 overflow_twoevents.c
 overflow_values.c
 p4_lst_ins.c
 papi.cMost of the low-level API is here
 papi.hReturn codes and api definitions
 papi_1.c
 Papi_add_env_event.c
 PAPI_add_remove_event.c
 PAPI_add_remove_events.c
 papi_avail.c
 papi_bipartite.h
 papi_br_cn.c
 papi_br_ins.c
 papi_br_msp.c
 papi_br_ntk.c
 papi_br_prc.c
 papi_br_tkn.c
 papi_br_ucn.c
 papi_clockres.c
 papi_command_line.c
 papi_common_strings.h
 papi_component_avail.c
 papi_cost.c
 papi_debug.h
 papi_decode.c
 papi_dp_ops.c
 papi_error_codes.c
 papi_event_chooser.c
 papi_events_table.h
 PAPI_flips.c
 PAPI_flops.c
 papi_fp_ops.c
 papi_fwrappers.c
 papi_fwrappers_.c
 papi_fwrappers__.c
 PAPI_get_executable_info.c
 PAPI_get_opt.c
 PAPI_get_real_cyc.c
 PAPI_get_virt_cyc.c
 papi_hl.cThis file contains the 'high level' interface to PAPI. BASIC is a high level language. ;-)
 papi_hl.h
 PAPI_hw_info.c
 papi_hw_int.c
 papi_hybrid_native_avail.c
 papi_internal.c
 papi_internal.h
 PAPI_ipc.c
 papi_l1_dca.c
 papi_l1_dcm.c
 papi_l2_dca.c
 papi_l2_dcm.c
 papi_l2_dcr.c
 papi_l2_dcw.c
 papi_ld_ins.c
 papi_libpfm3_events.c
 papi_libpfm4_events.c
 papi_libpfm4_events.h
 papi_libpfm_events.h
 papi_lock.h
 papi_mem_info.c
 papi_memory.c
 papi_memory.h
 papi_multiplex_cost.c
 papi_native_avail.c
 PAPI_overflow.c
 PAPI_perror.c
 papi_preset.c
 papi_preset.h
 PAPI_profil.c
 papi_ref_cyc.c
 PAPI_reset.c
 PAPI_set_domain.c
 papi_sp_ops.c
 papi_sr_ins.c
 PAPI_state.c
 papi_test.h
 papi_tot_cyc.c
 papi_tot_ins.c
 papi_vector.c
 papi_vector.h
 papi_version.c
 papi_xml_event_info.c
 papiStdEventDefs.h
 papivi.h
 pe_libpfm4_events.c
 pe_libpfm4_events.h
 perf_event.c
 perf_event_amd_northbridge.c
 perf_event_lib.h
 perf_event_offcore_response.c
 perf_event_system_wide.c
 perf_event_uncore.c
 tests/perf_event_uncore.c
 perf_event_uncore_attach.c
 perf_event_uncore_cbox.c
 perf_event_uncore_lib.c
 perf_event_uncore_lib.h
 perf_event_uncore_multiple.c
 perf_event_user_kernel.c
 perf_helpers.h
 perfctr-ppc64.c
 perfctr-ppc64.h
 perfctr-x86.c
 perfctr-x86.h
 perfctr.c
 perfmon-ia64.c
 perfmon-ia64.h
 perfmon.c
 perfmon.h
 pernode.c
 pit_server.c
 power5+_events.h
 power5+_events_map.c
 power5_events.h
 power5_events_map.c
 power6_events.h
 power6_events_map.c
 power7_events.h
 powercap_basic.c
 powercap_limit.c
 powercap_plot.c
 ppc64_events.c
 ppc64_events.h
 ppc970_events.h
 ppc970_events_map.c
 print_header.c
 print_header.h
 prof_utils.c
 prof_utils.h
 profile.c
 profile_pthreads.c
 profile_twoevents.c
 pscanf.h
 pthrtough.c
 pthrtough2.c
 rapl_basic.c
 rapl_overflow.c
 rapl_plot.c
 README
 realtime.c
 remove_events.c
 reset.c
 reset_multiplex.c
 sdsc-mpx.c
 sdsc2.c
 sdsc4-mpx.c
 second.c
 shlib.c
 simpleMultiGPU.h
 solaris-common.c
 solaris-common.h
 solaris-context.h
 solaris-lock.h
 solaris-memory.c
 solaris-memory.h
 solaris-niagara2.c
 solaris-niagara2.h
 solaris-ultra.c
 solaris-ultra.h
 ctests/sprofile.c
 examples/sprofile.c
 stealtime_basic.c
 sw_multiplex.c
 sw_multiplex.h
 system_child_overflow.c
 system_overflow.c
 tenth.c
 test_utils.c
 testcode.h
 testPCP.c
 threads.c
 threads.h
 thrspecific.c
 timer.h
 timer_overflow.c
 upper_PAPI_FWRAPPERS.c
 val_omp.c
 vector_testcode.c
 version.c
 virttime.c
 vmware.c
 vmware_basic.c
 x86_cpuid_info.c
 x86_cpuid_info.h
 zero.c
 zero_attach.c
 zero_flip.c
 zero_fork.c
 zero_named.c
 zero_omp.c
 zero_pthreads.c
 zero_shmem.c
 zero_smp.c