update ch03 img (#374)

This commit is contained in:
Jiarong Han
2022-06-10 15:13:37 +08:00
committed by GitHub
parent a5bdfe4b00
commit a9d55939dc
3 changed files with 2 additions and 2 deletions

View File

@@ -48,7 +48,7 @@ def model(X, flag):
尽管静态图和动态图在前端语言表达上略有差异但本质的区别在于静态生成和动态生成的编译执行过程不同。使用前端语言构建完成模型表达后动态生成并不采用计算框架编译器生成完整的静态计算图而是采用前端语言的解释器Python API调用计算框架框架利用自身的算子分发功能将Python调用的算子在相应的硬件如CPU、GPU、NPU等上进行加速计算然后再将计算结果返回给前端。该过程并不产生静态的计算图而是按照前端语言描述模型结构按照计算依赖关系进行调度执行动态生成临时的图拓扑结构。
![动态生成](../img/ch03/dynamic-gen.svg)
![动态生成](../img/ch03/dynamic_gen.png)
:width:`700px`
:label:`dynamicgen`

View File

@@ -16,7 +16,7 @@
- 动态图提供灵活的可编程性和可调试性,可实时得到计算结果,在模型调优与算法改进迭代方面具有优势。
- 利用计算图和算子间依赖关系可以进行模型中的算子执行调度问题。
- 利用计算图和算子间依赖关系可以解决模型中的算子执行调度问题。
- 根据计算图可以找到相互独立的算子进行并发调度,提高计算的并行性。而存在依赖关系的算子则必须依次调度执行。

BIN
img/ch03/dynamic_gen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB