MegEngine 算子执行流程相关源代码及文档

如题,假设现在有一个model里面有10个conv,10个relu,想了解一下,model在执行的过程内存的分配,算子的执行流,不知是否有相关的文档,能贴一下源码链接最好。

thx

您问的是动态图还是静态图?

您好,主要想了解静态图的。

比如模型是:conv1->relu1->conv2->relu2

静态图是提前给所有op分配好的对吗?
动态图是在运行的时候动态分配的(比如conv1->relu1->conv2->relu2) 运行到conv2的时候给conv2 分配?

Hi, @dingshaohua960303 请问有这样的文档吗 :slight_smile:

静态图算子执行顺序是输出节点依赖的子图算子的拓扑序,执行静态图之前会调用compile, 得到一个算子执行序列。 静态图会提前分配好所有内存, 分配方式可以看下这篇 文章, 内存分配策略具体实现见pushdown

2赞