【发布时间】:2012-01-24 13:53:33
【问题描述】:
我使用 CUDA 编写的程序有问题。我有一个输入数组和一个输出数组,我需要将它们复制到设备内存中。问题是两个数组一起太大而无法放入设备内存中。我现在正在做的是拆分输入和输出数组,并为这两个部分依次运行内核。
为了使这种方法起作用,我使用了一个中间数组,因为 cudaMemcpyFromArray 和 cudaMemcpyToArray 似乎只适用于纹理内存。这会导致不必要的内存复制操作。有谁知道更有效的方法吗?
【问题讨论】: