【问题标题】:Where is cudaMemset in Alea GPU?Alea GPU 中的 cudaMemset 在哪里?
【发布时间】:2017-09-14 19:50:21
【问题描述】:

Alea GPU 中的 cudaMemset 在哪里? 我想将 GPU 全局内存上的一个大数组归零,但我在 Alea GPU 上找不到这样的功能。

【问题讨论】:

  • cudaMemset 只使用for 语句来索引mem ptr。例如,如果您已通过 AllocateUnified 分配内存,则只需使用 UnifiedMemory.Ptr.Set 和带有 UnifiedMemory .Length 的 for 语句来索引您的内存位置。

标签: aleagpu


【解决方案1】:

在内核中将数组“归零”的最简单方法是:

Gpu.Default.Launch(() =>
{
    DeviceRuntime.Zero(YourDeviceMemory, length)
}, new LaunchParam(1, 1));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-03
    • 2016-07-28
    • 1970-01-01
    • 2018-11-19
    • 2019-09-13
    • 2018-04-19
    • 2018-05-21
    • 2019-03-05
    相关资源
    最近更新 更多