cann
文章平均质量分 93
向哆哆
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CANN通信库:分布式训练的梯度同步
本文介绍了CANN通信库中分布式训练的梯度同步技术。主要内容包括梯度同步的原理和类型概述,重点分析了参数服务器同步和环形全归约同步两种策略的实现方法。通过示例代码展示了参数服务器的创建、梯度推送/拉取/更新操作,以及环形全归约同步器的创建和执行过程。文章旨在帮助开发者理解梯度同步机制,掌握在CANN生态中进行高效分布式训练的开发技巧。原创 2026-02-07 00:21:07 · 182 阅读 · 0 评论 -
CANN生态安全保障:cann-security-module的访问控制
本文介绍了CANN生态中cann-security-module的访问控制机制。该模块通过身份认证、权限分配、访问检查和访问审计四个步骤实现系统安全保护。文章详细解析了用户认证和令牌认证两种认证方式,包括用户信息结构体定义、密码哈希生成、令牌管理等核心功能实现代码。该安全模块支持多种访问控制类型,为AI系统提供完善的安全保障。原创 2026-02-07 00:19:09 · 236 阅读 · 0 评论 -
CANN模型部署:model-zoo的模型转换技术
摘要 本文深入探讨了CANN生态中model-zoo项目的模型转换技术。模型转换是AI部署的关键环节,涉及格式解析、结构转换、参数转换和格式生成四个核心原理。文章详细介绍了框架转换(如PyTorch/ONNX互转)、格式转换(如ONNX/OM互转)的具体实现方法,并分析了逐层转换和图优化转换两种策略。通过代码示例展示了转换过程中的关键操作,包括算子融合、常量折叠等技术。这些转换技术能够有效优化模型性能,简化部署流程,为开发者提供实用的模型转换开发指南。原创 2026-02-07 00:18:15 · 211 阅读 · 0 评论 -
CANN运行时核心:cann-runtime-core的任务调度策略
本文深入解析了CANN生态中cann-runtime-core的任务调度策略。主要内容包括:1) 任务调度原理,涵盖任务队列管理、调度算法、资源分配和负载均衡;2) 常见调度类型如先来先服务、短作业优先、优先级和公平调度;3) 具体调度算法实现,通过代码示例展示了先来先服务和优先级调度的实现细节。这些调度策略直接影响AI应用的性能表现,开发者可通过合理选择调度算法来优化计算资源利用率和任务执行效率。原创 2026-02-07 00:16:02 · 267 阅读 · 0 评论 -
CANN Infrastructure基础设施组件在CANN生态中的支撑作用
本文深入分析了CANN生态中的Infrastructure基础设施组件。作为CANN生态的基石,Infrastructure通过构建系统、测试框架、文档生成和CI/CD四大核心功能,为整个生态提供了全面的技术支撑。文章详细阐述了其分层架构设计、各功能模块的具体实现方式,以及与其他CANN组件的深度集成关系。通过实际应用案例展示了Infrastructure在提升构建效率(减少60%构建时间)和测试覆盖率(提高50%)方面的显著效果,并提供了使用最佳实践建议。Infrastructure的高效性和可靠性使其成原创 2026-02-07 00:14:53 · 234 阅读 · 0 评论 -
CANN Ops-Search搜索算法算子库在搜索任务中的高效实现
CANN Ops-Search搜索算法算子库为搜索任务提供高效计算单元支持。该库采用分层架构设计,包含索引构建、查询处理、相关性计算和结果排序四大核心模块。索引构建支持倒排索引、向量索引和图索引等多种类型;查询处理实现查询解析、扩展和重写功能;相关性计算涵盖TF-IDF、BM25和向量相似度等算法;结果排序提供多样化排序策略。通过与其他CANN组件的深度集成,Ops-Search已成功应用于文本搜索、图像搜索和推荐系统等多个场景,显著提升了搜索任务的执行效率和精度。原创 2026-02-07 00:12:45 · 261 阅读 · 0 评论 -
CANN Ops-Recommendation推荐系统算子库在推荐任务中的高效实现
Ops-Recommendation是CANN提供的推荐系统算子库,通过高效实现各类推荐算子,为推荐任务提供基础计算单元支持。该库采用分层架构设计,包含特征工程、模型训练、在线推理和离线评估四大核心模块,覆盖特征交叉、损失计算、召回排序等关键环节。与CANN生态深度集成,Ops-Recommendation已成功应用于电商、内容、广告等推荐场景,通过优化的算法实现和硬件适配,显著提升了推荐系统的计算效率和精度。原创 2026-02-07 00:11:46 · 286 阅读 · 0 评论 -
CANN Ops-NLP自然语言处理算子库在文本处理任务中的高效实现
Ops-NLP是CANN提供的自然语言处理算子库,通过分层架构设计实现了文本处理的高效实现。该库包含文本预处理、特征提取、序列建模和文本生成四大核心模块,支持分词、编码、注意力计算、RNN/LSTM等多种算子。Ops-NLP深度集成于CANN生态,提供优化API接口,在BERT等模型应用中实现了3倍以上的性能提升。通过合理的算法选择和算子组合,该库为文本分类、机器翻译等NLP任务提供了高效解决方案。原创 2026-02-07 00:10:41 · 331 阅读 · 0 评论 -
CANN Ops-CV图像处理算子库在计算机视觉任务中的高效实现
在计算机视觉任务中,图像处理算子是基础的计算单元。从图像预处理到特征提取,从目标检测到图像分割,图像处理算子的性能直接决定了视觉任务的执行效率。Ops-CV作为CANN提供的图像处理算子库,实现了各种图像处理算子的高效实现。本文将深入分析Ops-CV的技术架构、核心算子实现以及在计算机视觉任务中的高效实现。原创 2026-02-07 00:09:34 · 407 阅读 · 0 评论 -
CANN OAM-Tools故障定位工具在模型调试与问题排查中的应用
本文介绍了CANN OAM-Tools故障定位工具在AI模型调试与问题排查中的应用。该工具通过故障检测、分析、诊断和恢复四个维度构建了完整的定位体系,支持运行时检测、静态分析、日志分析等多种技术。文章详细解析了OAM-Tools的分层架构设计、核心故障定位机制及其与CANN生态的深度集成,展示了该工具在模型调试、性能调优等场景中的实际应用价值,能显著提升故障定位和恢复效率。原创 2026-02-07 00:08:33 · 301 阅读 · 0 评论 -
CANN AMCT模型压缩工具在模型优化与部署中的应用
AMCT模型压缩工具应用摘要 AMCT(Ascend Model Compression Toolkit)是CANN提供的模型压缩工具,通过量化、剪枝、蒸馏等技术优化AI模型部署。该工具采用分层架构设计,支持量化感知训练、训练后量化、混合精度量化等多种压缩方法,同时提供结构化剪枝、非结构化剪枝等剪枝技术。AMCT与CANN生态深度集成,已成功应用于移动端、边缘计算和云端推理等场景,如BERT模型压缩案例中实现75%大小缩减和4倍推理加速。该工具通过统一的接口简化了模型压缩复杂性,显著提升了模型部署效率和可行原创 2026-02-06 19:52:05 · 180 阅读 · 0 评论 -
CANN Asc-DevKit算子开发语言在自定义算子开发中的高效实现
本文介绍了CANN Asc-DevKit算子开发语言在自定义算子开发中的高效实现。Asc-DevKit通过分层架构设计,提供语言核心层、库函数层和工具链层,支持多种编程范式。其核心特性包括丰富的类型系统、控制流和函数定义,并提供了优化的算术、内存和同步函数库。文章展示了Asc-DevKit与CANN生态的深度集成,以及在实际应用中的显著性能提升(如自定义激活函数开发效率提升70%以上)。通过合理使用类型系统、库函数和工具链,开发者能够高效实现高性能自定义算子。原创 2026-02-06 19:50:37 · 273 阅读 · 0 评论 -
CANN Ops-Math数学算子库在科学计算与深度学习中的高效实现
摘要:CANN Ops-Math数学算子库为AI计算提供高效数学运算支持,涵盖基础算术、线性代数、特殊函数和随机数生成四大核心功能。该库采用分层架构设计,通过优化算法实现和硬件适配,支持FP32/FP16/BF16/INT8等多种数据类型,显著提升计算效率。Ops-Math已成功应用于科学计算、深度学习和图像处理等领域,在大规模矩阵乘法等场景中实现4倍以上的性能提升。作为CANN生态的重要组成部分,Ops-Math通过丰富的API接口与其他组件深度集成,为用户提供端到端的数学计算解决方案。原创 2026-02-06 19:49:38 · 282 阅读 · 0 评论 -
CANN HCOMM通信基础库在分布式系统中的通信管理技术
HCOMM是CANN生态中的核心通信基础库,为分布式系统提供高效的通信管理能力。它采用分层架构设计,包含通信管理、资源管理和性能优化三大核心机制,支持多种通信模式。通过内存池、连接池等资源复用技术降低开销,结合零拷贝、RDMA等优化手段提升性能。HCOMM已成功应用于分布式训练、参数服务器等场景,显著降低通信延迟。该库与CANN其他组件深度集成,提供完整的API接口和完善的文档支持,是构建高性能分布式系统的关键基础设施。原创 2026-02-06 19:47:27 · 232 阅读 · 0 评论 -
CANN Graph-Autofusion自动算子融合在模型优化中的性能提升技术
摘要:Graph-Autofusion是CANN提供的自动算子融合工具,通过分析计算图自动识别可融合算子模式并执行优化。该工具采用分层架构设计,包含融合分析、策略选择和执行优化三个核心环节。融合分析通过模式识别、依赖分析和收益评估确定优化机会;融合策略支持水平、垂直和混合三种融合方式;执行阶段实现算子合并、内存优化和调度优化。该技术能显著减少内存访问和同步开销,提升模型性能,相比传统手动融合方法具有更高效率和更优性能表现。原创 2026-02-06 19:46:32 · 325 阅读 · 0 评论 -
CANN GE图引擎编译器与执行器在模型编译优化中的核心技术
本文深入分析了CANN中GE图引擎编译器与执行器的核心技术。GE采用分层架构设计,通过图构建、图优化和图执行三大机制实现高效的模型编译与执行。图构建完成模型解析与转换,图优化运用算子融合、常量折叠等技术提升性能,图执行负责调度与内存管理。GE与CANN其他组件深度集成,在BERT等模型应用中实现3倍以上的性能提升。文章还提供了编程最佳实践指导,帮助开发者充分发挥GE的性能优势。原创 2026-02-06 19:45:10 · 277 阅读 · 0 评论 -
CANN PTO-ISA并行分块操作指令集架构在硬件加速中的核心作用
PTO-ISA是CANN提供的并行分块操作指令集架构,为AI处理器提供高效的硬件加速接口。该架构采用分层设计,包含算术、逻辑、控制、内存等核心指令类型,支持向量、矩阵和张量运算。PTO-ISA与CANN生态深度集成,可显著提升算子性能(如卷积算子性能提升5倍)。通过合理的指令选择和优化序列,开发者能充分利用硬件计算能力。该架构还提供扩展接口和丰富文档支持,降低了学习和使用门槛。随着CANN生态发展,PTO-ISA将持续演进,为AI计算提供更强大的硬件加速能力。原创 2026-02-06 19:44:17 · 301 阅读 · 0 评论 -
CANN Runtime运行时组件在AI模型执行中的核心作用与技术解析
CANN Runtime作为AI模型执行的核心运行时组件,承担模型加载、内存管理、算子调度和执行监控等关键功能。其分层架构设计包含模型管理层(支持热更新/回滚)、内存管理层(实现高效内存复用)、算子调度层(支持多种并行模式)和执行监控层(性能/错误/日志监控)。Runtime通过优化的执行策略与资源管理机制,为CANN生态提供统一的模型执行接口,并与GE、HCCL等组件深度集成,形成端到端的AI模型执行解决方案。其开源仓库地址为https://atomgit.com/cann/runtime。原创 2026-02-06 19:42:46 · 582 阅读 · 0 评论 -
CANN PyAsc Python算子编程接口在AI处理器加速计算中的应用
本文介绍了CANN PyAsc Python算子编程接口在AI处理器加速计算中的应用。PyAsc通过提供与Ascend C对应的Python接口,使开发者能直接调用AI处理器能力,无需学习新语言。文章详细分析了PyAsc的分层架构设计,包括Python接口层、CANN绑定层等核心层次,以及支持的算子、内存、同步等编程接口。PyAsc还提供多种数据类型和操作类型支持,并与CANN生态深度集成。应用案例显示,PyAsc能显著提升开发效率和计算性能。该接口通过Python原生语法降低了AI计算开发门槛,将持续演进原创 2026-02-06 19:16:10 · 572 阅读 · 0 评论
分享