IrInstanceNum【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit功能说明基于算子的IR定义声明实例化时每种输入的实际个数。函数原型ContextBuilder IrInstanceNum(std::vectoruint32_t instanceNum)参数说明参数输入/输出说明instanceNum输入基于算子IR原型定义按照输入的index顺序声明实例化个数。返回值说明当前ContextBuilder的对象约束说明必须配合NodeIoNum一同使用。调用示例context_ascendc::ContextBuilder builder; (void)builder.NodeIoNum(5,3) // 算子有5种输入3种输出 .IrInstanceNum({1, 1, 3, 1, 1}); // 算子实例化时index为2的动态类型输入tensor有3个实例【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
CANN/asc-devkit算子IR实例数量声明API
IrInstanceNum【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit功能说明基于算子的IR定义声明实例化时每种输入的实际个数。函数原型ContextBuilder IrInstanceNum(std::vectoruint32_t instanceNum)参数说明参数输入/输出说明instanceNum输入基于算子IR原型定义按照输入的index顺序声明实例化个数。返回值说明当前ContextBuilder的对象约束说明必须配合NodeIoNum一同使用。调用示例context_ascendc::ContextBuilder builder; (void)builder.NodeIoNum(5,3) // 算子有5种输入3种输出 .IrInstanceNum({1, 1, 3, 1, 1}); // 算子实例化时index为2的动态类型输入tensor有3个实例【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考