【发布时间】:2012-07-03 05:28:26
【问题描述】:
我是并行编程的初学者。我有一个可能看起来很愚蠢的查询,但是当我用谷歌搜索它时,我没有得到明确的答案。
在 GPU 计算中,有一个设备(即 GPU)和主机(即 CPU)。我写了一个简单的 hello world 程序,它将在 gpu 上分配一些内存,将两个参数(比如 src[] 和 dest[])传递给内核,复制 src 字符串,即 Hello world 到 dest 字符串并从 gpu 获取 dest 字符串到主人。
字符串“src”是由GPU读取还是CPU写入GPU?另外,当我们从 GPU 取回字符串时,是 GPU 写入 CPU 还是 CPU 从 GPU 读取?
在来回传输数据时,可能有四种可能性 1.CPU到GPU - CPU 写入 GPU - GPU 从 CPU 读取 2.GPU到CPU - GPU 写入 CPU - CPU 从 GPU 读取
谁能解释一下哪些是可能的,哪些不是?
【问题讨论】: