CAModel仿真过慢导致运行失败
问题描述
使用CAModel进行算子性能仿真时,发现运行时间较长,直至调测失败。
可能的原因
- 硬件资源有限,多任务抢占资源,导致CAModel运行缓慢。
- 硬件性能不足以支撑算子仿真计算。
- 算子的输入/输出Shape过大,导致CAModel仿真耗时激增。
- CAModel仿真参数设置不合理,如block num取值过大。
处理方案
- 建议1:尽可能避免多个任务同时抢占硬件资源,保障CAModel主任务运行效果。
- 建议2:提高硬件性能,尽量满足如下要求:
- 服务器:X86物理服务器或者计算云(暂支持x86)
- CPU核数:建议大于16核
- 内存:建议大于64GB
- 硬盘:建议大于2T
- 建议3:适当调小算子的输入/输出Shape,降低仿真数据量。
- 建议4:请参考Simulator仿真参数或run_camodel设置CAModel仿真参数,如block num建议设置为1。