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

Huy*_* Le 5 c c++ malloc cuda memset

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

Azi*_*ziz 7

文档cudaMalloc

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

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