<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CANN on </title>
    <link>/tags/cann/</link>
    <description>Recent content in CANN on </description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Thu, 23 Apr 2026 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="/tags/cann/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Ascend C算子开发能力认证（中级）：Sigmoid算子实现</title>
      <link>/posts/2026-04-23-blog-ascendc-certivicate/</link>
      <pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>/posts/2026-04-23-blog-ascendc-certivicate/</guid>
      <description>参考资料（用于学习与核对）
Ascend C算子开发能力认证（中级）Sigmoid算子的实现（外部参考）
 这篇文章记录的是我在 Ascend C 中级认证 Sigmoid 题目上的完整实践过程，包含环境准备、实现要点、常见坑位和可复现代码，方便后来者少走弯路。
环境搭建要求 环境需满足以下条件：
 设备需具备昇腾 NPU。 CANN 版本需为 8.0.0.beta1。 环境由开发者自行准备。  典型场景举例（若指导文档中的 CANN 版本号与 8.0.0.beta1 不一致，请自行调整）：
 开发者套件（Atlas200I DK A2，或香橙派）部署方式： Atlas 200I DK A2算子开发环境搭建指导-Ascendc中级认证专用.docx 华为云 ModelArts Notebook 部署方式： 华为云Ascend C算子开发环境搭建手册（微认证）.docx  题目说明 题目要求实现 Ascend C 算子 Sigmoid，算子命名为 SigmoidCustom，需要完成：
 kernel 侧代码。 host 侧代码。 aclnn 算子调用测试。  相关算法：
$$ sigmoid(x) = \frac{1}{1 + exp(-x)} $$
具体要求：
 完成 Sigmoid 算子 kernel 侧核函数相关代码补齐。 完成 Sigmoid 算子 host 侧 Tiling 结构体成员变量创建，以及 Tiling 实现函数补齐。 支持 Float16 类型输入输出。  代码工程与下载 下载文件：</description>
    </item>
    
  </channel>
</rss>