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.