gpt4 book ai didi

c++ - cudaMallocManaged 用于主机启动的变量

转载 作者:行者123 更新时间:2023-11-28 04:34:56 29 4
gpt4 key购买 nike

我有一个由主机设备生成的 Eigen 数组,我想通过 CUDA 的统一内存将其放入 GPU。我发现的大多数示例首先将指针传递给 cudaMallocManaged 并在那里分配内存,然后再启动数组。我如何做相反的事情,即在主机上分配内存,用值填充它,然后将它移动到统一内存系统?

最佳答案

这无法完成,除非您将数据从主机分配复制到托管分配。 (这大概不是你要问的。)

在 IBM Power9 平台上,您的 host allocated data can still be accessed from device code ,但是目前在x86平台上还没有对应的方法。

关于c++ - cudaMallocManaged 用于主机启动的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51750543/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com