---
title: 软件架构
description: "开发态：HAF同构加速框架支持用户通过HAF的注解插件在代码中标记卸载函数，编译过程自动生成卸载代码，简化用户卸载算子开发。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200SPC6/accel/kunpengaccel_haf_06_0003.html
sourcePath: /source/zh/kunpengboostkithistory/2200SPC6/accel/kunpengaccel_haf_06_0003.html
indexId: 1cafb226bec278cb28fa6a9e0215d12c0002c8bf4a8afc83012ca4d9f13417f978
---
# 软件架构

开发态：HAF同构加速框架支持用户通过HAF的注解插件在代码中标记卸载函数，编译过程自动生成卸载代码，简化用户卸载算子开发。

运行态：用户在主机节点与卸载节点分别完成HAF的安装与配置。在主机节点运行用户App时，HAF框架自动完成算子下发到卸载节点执行，并返回结果至主机节点。

HAF同构加速框架软件架构图如图1所示。

图1 同构加速框架软件架构


- HAF Host为lib库，部署在主机节点对外提供任务卸载的能力，把任务下推到HAF Executor。
- HAF Daemon部署于卸载节点根据控制命令，完成对HAF Executor的操作维护。
- HAF Executor是HAF Daemon产生的一个独立的进程，用来执行算子的作业。
