0

将先前使用 cudaMalloc 分配的设备向量归零的最佳(有效)方法是什么?

启动一个线程在 GPU 中执行此操作?

4

1 回答 1

5

链接到 cudaMemset()

cudaError_t cudaMemset ( void* devPtr, int  value, size_t count )

将设备内存初始化或设置为一个值。用常量字节值填充 devPtr 指向的内存区域的第一个 count 字节。

请注意,此函数相对于主机是异步的,除非 devPtr 指的是固定的主机内存。

笔记:

  • 请注意,此函数还可能从以前的异步启动返回错误代码。

  • 另请参阅 memset 同步详细信息。

于 2013-01-10T11:01:30.887 回答