logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

PAPI_enum_dev_type - returns handle of next device type

Author

       Generated automatically by Doxygen for PAPI from the source code.

Version 7.1.0.0                                  Thu Dec 14 2023                           PAPI_enum_dev_type(3)

Detailed Description

ReturnvaluesENOCMP component does not exist
           EINVAL end of device type list

       Parametersenum_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.

       SeealsoPAPI_get_dev_type_attrPAPI_get_dev_attr

Name

       PAPI_enum_dev_type - returns handle of next device type

Synopsis

See Also