V1版本控制流算子导致内存不足

问题现象

模型执行时报错,内存超过31G,导致内存分配不足。

原因分析

发现该网络的图结构中有switch->merge的V1控制结构,是因为当网络中的分支结构较多,且采用V1版本的控制流算子可能会影响内存复用的效果,导致内存不足。

解决方案

配置环境变量,将V1版本的控制流算子转换为V2版本。

export ENABLE_FORCE_V2_CONTROL=1