开发者
下载

aclrtMemsetD32

产品支持情况

产品

是否支持

Atlas 350 加速卡

Atlas A3 训练系列产品/Atlas A3 推理系列产品

Atlas A2 训练系列产品/Atlas A2 推理系列产品

Atlas 200I/500 A2 推理产品

Atlas 推理系列产品

Atlas 训练系列产品

功能说明

初始化内存,将其内容设置为指定的32位无符号整数值。与aclrtMemset的区别在于:本接口以32位无符号整数为单位进行填充,其中N表示所填充的32位无符号整数值的数量。

函数原型

1
aclError aclrtMemsetD32(void *ptr, size_t memSize, uint32_t value, size_t N)

参数说明

参数名

输入/输出

说明

ptr

输入

内存起始地址的指针。

此处的内存仅支持通过aclrtMallocHost或aclrtMalloc接口申请。

memSize

输入

内存的最大长度,单位Byte(必须 ≥ N * 4)。

value

输入

要填充的32位无符号整数值。

N

输入

所填充的32位无符号整数值的数量。

返回值说明

返回0表示成功,返回其他值表示失败,请参见aclError

约束说明

本接口会立刻进行内存初始化,函数内部不会进行隐式的Device同步或流同步。