本章主要介绍,笔者在开发深度学习计算框架的时候,在架构上的一些思考,不同的业务场景,适合的架构也会有所不同,我们在开发一个框架的时候,一定要把大部分需求考虑到,同时也需要确保架构具备较好的可扩展性。
- OP 注册
- Backend 注册
- 动态输入
- 内存复用
- 异构计算
- 标准库选择
- 数据交换格式选择
- 编译系统
本章主要介绍,笔者在开发深度学习计算框架的时候,在架构上的一些思考,不同的业务场景,适合的架构也会有所不同,我们在开发一个框架的时候,一定要把大部分需求考虑到,同时也需要确保架构具备较好的可扩展性。