aclrtEventGetTimestamp

Applicability

Product

Supported

Atlas A3 training products/Atlas A3 inference products

√

Atlas A2 training products/Atlas A2 inference products

√

Atlas 200I/500 A2 inference products

√

Atlas inference products

√

Atlas training products

√

Description

Obtains the execution end time of an event (time elapsed since the Ascend AI Processor system is started).

This API must be used with other key APIs. The API call sequence is as follows: Call aclrtCreateEvent or aclrtCreateEventWithFlag to create an event --> Call aclrtRecordEvent to record the event in a stream --> Call aclrtSynchronizeStream to wait until the stream tasks are completed --> Call aclrtEventGetTimestamp to obtain the event execution time.

Prototype

aclError aclrtEventGetTimestamp(aclrtEvent event, uint64_t *timestamp)

Parameters

Parameter

Input/Output

Description

event

Input

Event to query.

timestamp

Output

Time when the event execution ends, in microseconds.

Returns

0 on success; else, failure. For details, see aclError.