【问题标题】:Does cudaMalloc() initialize the array to 0?cudaMalloc() 是否将数组初始化为 0?
【发布时间】:2020-09-15 05:57:27
【问题描述】:

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

【问题讨论】:

    标签: c++ c cuda malloc memset


    【解决方案1】:

    cudaMalloc documentation 说:

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

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

    【讨论】:

    • 哇,我怎么错过了。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 2012-06-24
    相关资源
    最近更新 更多