GetCoreMemBw【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit功能说明获取硬件平台存储空间的带宽大小。硬件存储空间类型定义如下enum class CoreMemType { L0_A 0, // 预留参数暂不支持 L0_B 1, // 预留参数暂不支持 L0_C 2, // 预留参数暂不支持 L1 3, // 预留参数暂不支持 L2 4, UB 5, // 预留参数暂不支持 HBM 6, RESERVED };函数原型void GetCoreMemBw(const CoreMemType memType, uint64_t bwSize) const参数说明参数输入/输出说明memType输入硬件存储空间类型。bwSize输出对应硬件的存储空间的带宽大小。单位是Byte/cyclecycle代表时钟周期。返回值说明无约束说明无调用示例ge::graphStatus TilingXXX(gert::TilingContext* context) { auto ascendcPlatform platform_ascendc::PlatformAscendC(context-GetPlatformInfo()); uint64_t l2_bw; ascendcPlatform.GetCoreMemBw(platform_ascendc::CoreMemType::L2, l2_bw); // ... return ret; }【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
CANN/asc-devkit:获取核心内存带宽API
GetCoreMemBw【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit功能说明获取硬件平台存储空间的带宽大小。硬件存储空间类型定义如下enum class CoreMemType { L0_A 0, // 预留参数暂不支持 L0_B 1, // 预留参数暂不支持 L0_C 2, // 预留参数暂不支持 L1 3, // 预留参数暂不支持 L2 4, UB 5, // 预留参数暂不支持 HBM 6, RESERVED };函数原型void GetCoreMemBw(const CoreMemType memType, uint64_t bwSize) const参数说明参数输入/输出说明memType输入硬件存储空间类型。bwSize输出对应硬件的存储空间的带宽大小。单位是Byte/cyclecycle代表时钟周期。返回值说明无约束说明无调用示例ge::graphStatus TilingXXX(gert::TilingContext* context) { auto ascendcPlatform platform_ascendc::PlatformAscendC(context-GetPlatformInfo()); uint64_t l2_bw; ascendcPlatform.GetCoreMemBw(platform_ascendc::CoreMemType::L2, l2_bw); // ... return ret; }【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考