正在加载图片...
CANN异构计算架构 异构计算 ACL提供的是分层开放能力的管控,通过不同的组件对不同的使能部 软件栈 件进行对接。包含GE能力开放、算子能力开放、Runtime能力开放、 Driver能力开放等。 ACL子系统 GE子系统 ●GE能力开放:处理基于图及session的开放,能力引擎在GE侧,但接 FE子系统 口的开放是通过ACL,包含图编辑、图编译、图执行的能力; 算子能力开放:算子能力实现在CANN中,但算子能力开放是通过ACL; TBE子系统 ● Runtime能力开放:处理基于stream的设备能力、内存、event等资源 TS子系统 能力开发诉求,对app屏蔽底层实现; ● Driver能力开放:使用户程序能够使用驱动提供的队列等管理机制, AI CPU 屏蔽硬件架构的复杂性和异构性。 DVPP子系统CANN异构计算架构 ACL提供的是分层开放能力的管控,通过不同的组件对不同的使能部 件进行对接。包含GE能力开放、算子能力开放、Runtime能力开放、 Driver能力开放等。  GE能力开放:处理基于图及session的开放,能力引擎在GE侧,但接 口的开放是通过ACL,包含图编辑、图编译、图执行的能力;  算子能力开放:算子能力实现在CANN中,但算子能力开放是通过ACL;  Runtime能力开放:处理基于stream的设备能力、内存、event等资源 能力开发诉求,对app屏蔽底层实现;  Driver能力开放:使用户程序能够使用驱动提供的队列等管理机制, 屏蔽硬件架构的复杂性和异构性。 ACL子系统 异构计算 软件栈 GE子系统 FE子系统 TBE子系统 TS子系统 AI CPU DVPP子系统
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有