PAPI_enum_dev_type - Man Page
returns handle of next device type
Synopsis
Detailed Description
- Return values
ENOCMP component does not exist
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.
Info
Thu Jul 24 2025 00:00:00 Version 7.2.0.0 PAPI