aclprofRangePushEx

Applicable Products

Product

Supported

Ascend 950PR/Ascend 950DT

√

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

√

Function

In the aclrt and <<<>>> scenarios, before calling the operator loading API, you need to call aclprofRangePushEx and then aclprofRangePop to report the profile data.

After this API is called, Profiling caches tensor information when messageType is MESSAGE_TYPE_TENSOR_INFO.

Prototype

1
aclError aclprofRangePushEx(aclprofEventAttributes *attr)

Parameters

Parameter

Input/Output

Description

attr

Input

Tensor information to be reported. For details about the structure, see aclprofEventAttributes.

Returns

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

Restrictions

This API must be used with aclprofRangePop. Call aclprofRangePushEx first and then call aclprofRangePop.