CUpti_ActivityOpenAccLaunch Struct Reference
[CUPTI Activity API]

The activity record for OpenACC launch. More...


Data Fields

uint64_t async
uint64_t asyncMap
uint32_t cuContextId
uint32_t cuDeviceId
uint32_t cuProcessId
uint32_t cuStreamId
uint32_t cuThreadId
uint32_t deviceNumber
uint32_t deviceType
uint64_t end
uint32_t endLineNo
CUpti_OpenAccEventKind eventKind
uint32_t externalId
uint32_t funcEndLineNo
uint32_t funcLineNo
const char * funcName
uint32_t implicit
const char * kernelName
CUpti_ActivityKind kind
uint32_t lineNo
uint64_t numGangs
uint64_t numWorkers
uint32_t pad1
CUpti_OpenAccConstructKind parentConstruct
const char * srcFile
uint64_t start
uint32_t threadId
uint64_t vectorLength
uint32_t version


Detailed Description

(CUPTI_ACTIVITY_KIND_OPENACC_LAUNCH).

Field Documentation

Value of async() clause of the corresponding directive

Internal asynchronous queue number used

CUDA context id Valid only if deviceType is acc_device_nvidia.

CUDA device id Valid only if deviceType is acc_device_nvidia.

The ID of the process where the OpenACC activity is executing.

CUDA stream id Valid only if deviceType is acc_device_nvidia.

The ID of the thread where the OpenACC activity is executing.

Device number

Device type

CUPTI end timestamp

For an OpenACC construct, this contains the line number of the end of the construct. A negative or zero value means the line number is not known.

CUPTI OpenACC event kind (

See also:
CUpti_OpenAccEventKind)

The OpenACC correlation ID. Valid only if deviceType is acc_device_nvidia. If not 0, it uniquely identifies this record. It is identical to the externalId in the preceeding external correlation record of type CUPTI_EXTERNAL_CORRELATION_KIND_OPENACC.

The last line number of the function named in func_name. A negative or zero value means the line number is not known.

The line number of the first line of the function named in func_name. A negative or zero value means the line number is not known.

A pointer to a null-terminated string containing the name of the function in which the event occurred.

1 for any implicit event, such as an implicit wait at a synchronous data construct 0 otherwise

A pointer to null-terminated string containing the name of the kernel being launched, if known, or a null pointer if not.

The activity record kind, must be CUPTI_ACTIVITY_KIND_OPENACC_LAUNCH.

The line number of the directive or program construct or the starting line number of the OpenACC construct corresponding to the event. A negative or zero value means the line number is not known.

The number of gangs created for this kernel launch

The number of workers created for this kernel launch

Undefined. Reserved for internal use.

CUPTI OpenACC parent construct kind (

See also:
CUpti_OpenAccConstructKind)
Note that for applications using PGI OpenACC runtime < 16.1, this will always be CUPTI_OPENACC_CONSTRUCT_KIND_UNKNOWN.

A pointer to null-terminated string containing the name of or path to the source file, if known, or a null pointer if not.

CUPTI start timestamp

ThreadId

The number of vector lanes created for this kernel launch

Version number


Generated on Mon Apr 3 17:29:01 2023 for Cupti by  doxygen 1.5.8