当前位置: 首页 > news >正文

CANN/Ascend C内存管理API文档

LocalMemAllocator构造函数

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

产品支持情况

  • Ascend 950PR/Ascend 950DT:支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持
  • Atlas 200I/500 A2 推理产品:不支持
  • Atlas 推理系列产品AI Core:支持
  • Atlas 推理系列产品Vector Core:支持
  • Atlas 训练系列产品:不支持

功能说明

头文件路径为:"basic_api/kernel_tensor.h"

LocalMemAllocator构造函数。

函数原型

template <Hardware hard> __aicore__ inline LocalMemAllocator<hard>::LocalMemAllocator()

参数说明

表1模板参数说明

参数名

描述

hard

用于表示数据的物理位置,Hardware枚举类型,定义如下,合法位置为:UB、L1、L0A、L0B、L0C、BIAS、FIXBUF。

enum class Hardware : uint8_t { GM, // Global Memory UB, // Unified Buffer L1, // L1 Buffer L0A, // L0A Buffer L0B, // L0B Buffer L0C, // L0C Buffer BIAS, // BiasTable Buffer FIXBUF, // Fixpipe Buffer MAX };

返回值说明

约束说明

同一个物理位置的LocalMemAllocator对象,在算子生命周期内只能存在1个。

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/3456447.html

相关文章:

  • 从入门到精通:CPDS容器故障检测系统Web界面操作全攻略
  • Unity WebGL中使用jslib调用js代码
  • Applio语音转换实战:5个步骤创建高质量AI声线
  • 如何通过提示词工程优化Claude对话表达多样性
  • 终极指南:如何在Windows 10上完美解决PL-2303旧芯片驱动兼容性问题
  • 【Gemini音频功能深度解禁】:绕过官方文档盲区,解锁未公开的speaker diarization增强API与私有化部署密钥
  • 现在不学ComfyUI工作流,3个月内将被淘汰?2024最紧缺的AIGC工程能力清单
  • json_model深度教程:从基础配置到高级元数据定制
  • AI系统全栈架构深度解析:从芯片到框架的技术全景图
  • Arachni终极指南:构建企业级Web应用安全扫描框架的完整方案
  • 终极指南:OnTopReplica窗口复制工具完整使用教程
  • 如何有效控制生产过程中的质量管理?
  • 微服务架构设计模式:从单体应用到微服务迁移的终极指南
  • ComfyUI-WanVideoWrapper完整指南:从零开始掌握AI视频生成
  • 安全测试利器:chaosArsenal-OS在系统安全评估中的3个高级应用
  • oec-hardware与stratoVirt集成指南:确保虚拟化环境的硬件兼容性
  • Nemotron-3-Embed-1B-NVFP4实战:34种语言文本检索最佳实践
  • Dify 1.9.0升级:知识编排与工作流引擎的全面优化
  • 终极Windows Terminal美化指南:3步打造高颜值高效终端
  • Prompt工程实战:分层架构与自动化实践
  • Windows Terminal完全指南:打造你的高效命令行工作环境
  • 【JVM】Arthas相关分析命令
  • 收藏!前端程序员进阶必看:AI时代如何抓住四大发展机遇?
  • 开发者必读:numafast贡献指南与代码提交流程
  • CANN/Ascend C: SetCtrlSpr控制寄存器设置
  • 电子滤波电路设计:从基础原理到实战应用
  • tschema错误处理最佳实践:构建健壮的API验证系统
  • 【软考备考】文件管理详解:i-node 混合索引与位示图,操作系统收官篇(附 10 道练习)
  • Gemma-4-31B模型高效部署方案:硬件配置与性能优化实践
  • [Bug已解决] torch.compile 不区分同名但 mutates_args 不同的自定义算子 FX 图错误解决方案