【问题标题】:Using memset in a CUDA kernel在 CUDA 内核中使用 memset
【发布时间】:2016-01-14 09:19:33
【问题描述】:

这似乎是一个显而易见的问题,但 Google 没有发现任何有趣的问题。在 CUDA 内核中使用memset 是否合法,例如:

__device__ void myKernel()
{
    int array[10];
    memset(array, 0, sizeof(array));
    // ...etc...
}

(我知道int array[10] = {0}; 可能更好,但这只是一个更复杂情况的示例。)

【问题讨论】:

    标签: c++ cuda memset


    【解决方案1】:

    是的,如Appendix B of the programming manualmemset 以及memcpymallocfree 中所述(后两者仅在计算能力>= 2.0 的设备上)在设备代码中受支持。

    【讨论】:

      猜你喜欢
      • 2011-12-12
      • 2021-02-07
      • 2016-10-10
      • 2011-07-16
      • 1970-01-01
      • 2020-12-09
      • 2011-08-09
      • 2018-01-07
      • 1970-01-01
      相关资源
      最近更新 更多