TF Adapter简介 TF Adapter为加速TensorFlow图在昇腾AI处理器上执行的TensorFlow插件,主要目的是将TensorFlow图转换为昇腾AI处理器上可以执行的图。 TF Adapter在昇腾AI软件栈中的位置如图1所示。 图1 昇腾AI软件栈架构图 TF Adapter架构如图2所示。 图2 TF Adapter架构 上图左侧是TensorFlow 1.15框架架构示例,右侧为TF Adapter架构示例,可见TensorFlow框架的每一层在TF Adapter中都有对应的实现。 Python APITF Adapter提供了适配TensorFlow框架的用户Python接口,提供如下功能:提供session策略,包括功能调试、精度调优、性能调优等配置项。提供便于在NPU上执行模型训练的NPUEstimator高阶API。提供资源初始化、分布式训练等API。 图优化器图优化器的作用是接收TensorFlow下发的子图,识别可下沉到Device执行的算子,并将包含这部分算子的子图下沉到Device执行。 GEOPGEOP为TF Adapter扩展的TensorFlow算子,作用是将标识的子图下沉到Device执行。 GE Model经过TF Adapter适配后的GE可执行图。