static_op_mem(静态图算子内存)

静态图算子内存无timeline信息,summary信息在static_op_mem_*.csv文件汇总。

static_op_mem_*.csv文件内容格式示例如下:

单算子场景通过调用aclprofCreateConfig接口开启ACL_PROF_TASK_MEMORY开关采集生成,该数据仅在模型编译阶段上报。通过该文件可以查看静态图场景下每个Graph子图下算子的内存申请情况。

静态图场景下由Graph ID区分不同的计算图;动态子图场景下由Model Name(根节点名字)区分不同的子图。

表1 字段说明

字段名

字段解释

Device_id

设备ID。

Op Name

算子名称。

Model Name

表示的静态子图根节点的名字,如果为0表示为静态图,没有静态子图,如果有静态子图则显示其根节点名字。

Graph ID

Graph ID,每个Graph ID对应一张计算图。

Node Index Start

算子申请内存的逻辑时间。

Node Index End

算子释放内存的逻辑时间。显示为4294967295时,表示算子内存申请的时间最大值,即算子内存释放时间在计算图的生命周期结束时间。

Size(KB)

申请的内存大小,单位KB。