taucmdr.cf.software.papi_installation module¶
PAPI software installation management.
PAPI is used to measure hardware performance counters.
-
class
taucmdr.cf.software.papi_installation.
PapiInstallation
(sources, target_arch, target_os, compilers)[source]¶ Bases:
taucmdr.cf.software.installation.AutotoolsInstallation
Encapsulates a PAPI installation.
-
check_metrics
(metrics)[source]¶ Checks compatibility of PAPI metrics.
Extracts all PAPI metrics from metrics and executes papi_event_chooser to check compatibility.
Parameters: metrics (list) – List of metrics. Raises: ConfigurationError
– PAPI metrics are not compatible on the current host.
-
papi_metrics
(event_type='PRESET', include_modifiers=False)[source]¶ List PAPI available metrics.
Returns a list of (name, description) tuples corresponding to the requested PAPI event type and possibly the event modifiers.
Parameters: Returns: List of event name/description tuples.
Return type:
-