11.07.2015 Views

CUPTI User's Guide

CUPTI User's Guide

CUPTI User's Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

metricArray Returns the IDs of the metricsReturn values:<strong>CUPTI</strong>_SUCCESS<strong>CUPTI</strong>_ERROR_INVALID_PARAMETER if arraySizeBytes or metricArray areNULLCUptiResult cuptiGetNumMetrics (uint32_t ∗ numMetrics)Returns the total number of metrics available on any CUDA-capable devices.Parameters:numMetrics Returns the number of metricsReturn values:<strong>CUPTI</strong>_SUCCESS<strong>CUPTI</strong>_ERROR_INVALID_PARAMETER if numMetrics is NULLCUptiResult cuptiMetricCreateEventGroupSets (CUcontext context,size_t metricIdArraySizeBytes, CUpti_MetricID ∗ metricIdArray,CUpti_EventGroupSets ∗∗ eventGroupPasses)For a set of metrics, get the grouping that indicates the number of passes and the eventgroups necessary to collect the events required for those metrics.See also:cuptiEventGroupSetsCreate for details on event group set creation.Parameters:context The context for event collectionmetricIdArraySizeBytes Size of the metricIdArray in bytesmetricIdArray Array of metric IDseventGroupPasses Returns a CUpti_EventGroupSets object that indicates thenumber of passes required to collect the events and the events to collect on eachpassReturn values:<strong>CUPTI</strong>_SUCCESS<strong>CUPTI</strong>_ERROR_NOT_INITIALIZED<strong>CUPTI</strong>_ERROR_INVALID_CONTEXT<strong>CUPTI</strong>_ERROR_INVALID_METRIC_IDCUDA Tools SDK <strong>CUPTI</strong> User’s <strong>Guide</strong> DA-05679-001_v01 | 104

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!