cudaMalloc() 是否将数组初始化为 0?

Does cudaMalloc() initialize the array to 0?

本文关键字:初始化 数组 是否 cudaMalloc      更新时间:2023-10-16

或者如果我想确保数组包含所有 0,我需要执行 cudaMemset(( 吗?我在文档中找不到它。 谢谢。

cudaMalloc文档说:

在设备上分配size字节的线性内存,并*devPtr返回指向已分配内存的指针。分配的内存适合任何类型的变量。内存未清除。

因此,您将需要cudaMemset来初始化内存。