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

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

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

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

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


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