GmAlloc
函数功能
进行核函数的CPU侧运行验证时,用于创建共享内存:在/tmp目录下创建一个共享文件,并返回该文件的映射指针。
函数原型
void *GmAlloc(size_t size)
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
size |
输入 |
用户想要申请的共享内存大小 |
返回值
void* mem;
该指针表示该共享内存空间的首地址
支持的型号
Atlas 训练系列产品
Atlas推理系列产品(Ascend 310P处理器)AI Core
Atlas A2训练系列产品/Atlas 800I A2推理产品
Atlas 200/500 A2推理产品
约束说明
该接口在系统的/tmp目录下生成临时文件,故需要磁盘空间足够才可以正常生成共享内存。
调用示例
constexpr int32_t len = 8 * 32 * 1024 * 8; half* x = (half*) GmAlloc(len*sizeof(half));
父主题: Ascend C 算子调测API