PAPI_set_granularity - Online Linux Manual Page

Section : 3
Updated : April, 2007
Source : PAPI Programmer's Reference
Note : PAPI

NAME
 PAPI_set_granularity − set the default counting granularity for eventsets bound to the cpu component
 PAPI_set_cmp_granularity − set the default counting granularity for eventsets bound to the specified component

SYNOPSISC Interface #include <papi.h> int PAPI_set_granularity(int granularity); int PAPI_set_cmp_granularity(int granularity, int cidx");Fortran Interface #include "fpapi.h" PAPIF_set_granularity(C_INT granularity, C_INT check)

DESCRIPTIONPAPI_set_granularity" sets the default counting granularity for all new event sets created by "PAPI_create_eventset(3). This call implicitly sets the granularity for the cpu component (component 0) and is included to preserve backward compatibility. PAPI_set_cmp_granularity" sets the default counting granularity for all new event sets,
 and requires an explicit component argument.
 Event sets that are already in existence are not affected. To change the granularity of an existing event set, please see the "PAPI_set_opt(3) man page. The reader should note that the granularity of an event set affects only the mode in which the counter continues to run.

ARGUMENTScidx -- An integer identifier for a component. By convention, component 0 is always the cpu component. granularity" -- one of the following constants as defined in the papi.h header file:
PAPI_GRN_THRCount each individual thread
PAPI_GRN_PROCCount each individual process
PAPI_GRN_PROCGCount each individual process group
PAPI_GRN_SYSCount the current CPU
PAPI_GRN_SYS_CPUCount all CPU's individually
PAPI_GRN_MINThe finest available granularity
PAPI_GRN_MAXThe coarsest available granularity

RETURN VALUESOn success, this function returns PAPI_OK."
 On error, a non-zero error code is returned.

ERRORSPAPI_EINVAL"  One or more of the arguments is invalid. PAPI_ENOEVST"  The event set specified does not exist. PAPI_ENOCMP"  The argument cidx is not a valid component. PAPI_EISRUN"  The event set is currently counting events.

EXAMPLESint retval; /* Initialize the library */ retval = PAPI_library_init(PAPI_VER_CURRENT); if (retval > 0 && retval != PAPI_VER_CURRENT) { fprintf(stderr,"PAPI library version mismatch!\n"); exit(1); } if (retval < 0) handle_error(retval); /* Set the default granularity for the cpu component */ if ((retval = PAPI_set_cmp_granularity(PAPI_GRN_PROC,0)) != PAPI_OK) handle_error(retval); if ((retval = PAPI_create_eventset(&EventSet)) != PAPI_OK) handle_error(retval);

BUGSThis function has no known bugs.

SEE ALSOPAPI_set_domain(3), PAPI_set_opt (3), PAPI_get_opt (3)"
0
Johanes Gumabo
Data Size   :   10,670 byte
man-PAPI_set_cmp_granularity.3Build   :   2025-03-22, 13:26   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   37 / 2,206,697
Visitor ID   :     :  
Visitor IP   :   216.73.216.62   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   20   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 25.03.22
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36


Very long time ago, I have the best tutor, Wenzel Svojanovsky. If someone knows the email address of Wenzel Svojanovsky, please send an email to johanesgumabo@gmail.com.
Help me, linux0001.com will expire on July 16, 2025. I have no money to renew it. View detail

If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (rof_nr_x|149|PAPI_set_granularity.3|87|\n");| fprintf(stderr,"PAPI library version mismatch!\n"); )