---
title: 算子编译简介
description: "本章节介绍的算子编译方法支持开发者通过bisheng命令行和CMake进行手动配置编译选项，或编写CMake脚本来实现编译。开发者可以将Host侧main.cpp和Device侧Kernel核函数置于同一实现文件中，以实现异构编译。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/programug/Ascendcopdevg/atlas_ascendc_10_00041.html
sourcePath: /source/zh/canncommercial/900/programug/Ascendcopdevg/atlas_ascendc_10_00041.html
indexId: 491a490e9af29b207b2a4da8fc02f3ff6a73c775bb4e8a17b35c94cc3ad5441781
---
# 算子编译简介

本章节介绍的算子编译方法支持开发者通过bisheng命令行和CMake进行手动配置编译选项，或编写CMake脚本来实现编译。开发者可以将Host侧main.cpp和Device侧Kernel核函数置于同一实现文件中，以实现异构编译。

- 目前，该编译方法仅支持如下型号：

  - Atlas 350 加速卡
  - Atlas A3 训练系列产品 / Atlas A3 推理系列产品
  - Atlas A2 训练系列产品 / Atlas A2 推理系列产品
  - Atlas 推理系列产品
- 异构编译场景中的编程相关约束请参考  约束说明
。
