table of contents
other versions
- bookworm 7.0.0-2
- testing 7.1.0-2
- unstable 7.1.0-5
- experimental 7.1.0-4
PAPI_enum_dev_type(3) | PAPI | PAPI_enum_dev_type(3) |
NAME¶
PAPI_enum_dev_type -
returns handle of next device type
SYNOPSIS¶
Detailed Description¶
Return values:
ENOCMP component does not exist
EINVAL end of device type list
EINVAL end of device type list
Parameters:
enum_modifier device type modifier, used to filter
out enumerated device types
Example:
enum {
PAPI_DEV_TYPE_ENUM__FIRST,
PAPI_DEV_TYPE_ENUM__CPU,
PAPI_DEV_TYPE_ENUM__CUDA,
PAPI_DEV_TYPE_ENUM__ROCM,
PAPI_DEV_TYPE_ENUM__ALL }; void *handle; const char *vendor_name; int enum_modifier = PAPI_DEV_TYPE_ENUM__CPU | PAPI_DEV_TYPE_ENUM__CUDA; while (PAPI_OK == PAPI_enum_dev_type(enum_modifier, &handle)) {
PAPI_get_dev_type_attr(handle, PAPI_DEV_TYPE_ATTR__CHAR_NAME, &vendor_name);
... }
PAPI_enum_dev_type() allows the user to access all device types in the
system. It takes an enumerator modifier that allows users to enumerate only
devices of a predefined type and it returns an opaque handler that users can
pass to other functions in order to query device type attributes.
See Also:
PAPI_get_dev_type_attr
PAPI_get_dev_attr
Author¶
Generated automatically by Doxygen for PAPI from the source code.
Mon Nov 14 2022 | Version 7.0.0.0 |