GmAlloc
产品支持情况
产品
|
是否支持
|
Atlas A3 训练系列产品/Atlas A3 推理系列产品
|
√
|
Atlas A2 训练系列产品/Atlas A2 推理系列产品
|
√
|
Kirin X90
|
√
|
Kirin 9030
|
√
|
功能说明
进行核函数的CPU侧运行验证时,用于创建共享内存:在/tmp目录下创建一个共享文件,并返回该文件的映射指针。
函数原型
void *GmAlloc(size_t size)
参数说明
参数名
|
输入/输出
|
描述
|
size
|
输入
|
用户想要申请的共享内存大小
|
返回值说明
返回该共享内存空间的首地址。
约束说明
该接口在系统的/tmp目录下生成临时文件,故需要磁盘空间足够才可以正常生成共享内存。
调用示例
constexpr size_t len = 8 * 32 * 1024 * 8;
half* x = (half*) GmAlloc(len*sizeof(half));