Hi,
Would you please provide a easy documentation about the number of Kernel passes required for CUPTI metrics and events?
Thanks
Hi,
Would you please provide a easy documentation about the number of Kernel passes required for CUPTI metrics and events?
Thanks
Hi Pouya
Code snippet showing how this can be done:
CUpti_EventGroupSets *eventGroupSets = NULL;
size_t eventIdArraySize = sizeof(CUpti_EventID) * numEvents;
CUpti_EventID *eventIdArray = (CUpti_EventID *)malloc(sizeof(CUpti_EventID) * numEvents);
// fill in event Ids
cuptiEventGroupSetsCreate(context, eventIdArraySize, eventIdArray, &eventGroupSets);
passes = eventGroupSets->numSets;
Code snippet showing how this can be done:
CUpti_EventGroupSets *eventGroupSets = NULL;
size_t metricIdArraySize = sizeof(CUpti_MetricID) * numMetrics;
CUpti_MetricID metricIdArray = (CUpti_MetricID *)malloc(sizeof(CUpti_MetricID) * numMetrics);
// fill in metric Ids
cuptiMetricCreateEventGroupSets(context, metricIdArraySize, metricIdArray, &eventGroupSets);
passes = eventGroupSets->numSets;