软件架构
开发态:HAF同构加速框架支持用户通过HAF的注解插件在代码中标记卸载函数,编译过程自动生成卸载代码,简化用户卸载算子开发。
运行态:用户在主机节点与卸载节点分别完成HAF的安装与配置。在主机节点运行用户App时,HAF框架自动完成算子下发到卸载节点执行,并返回结果至主机节点。
HAF同构加速框架软件架构图如图1所示。
- HAF Host为lib库,部署在主机节点对外提供任务卸载的能力,把任务下推到HAF Executor。
- HAF Daemon部署于卸载节点根据控制命令,完成对HAF Executor的操作维护。
- HAF Executor是HAF Daemon产生的一个独立的进程,用来执行算子的作业。
父主题: 简介