我是并行编程的初学者。我有一个问题,可能看起来很傻,但是当我在谷歌上搜索时没有得到一个明确的答案。
在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读取
请问有人能解释哪些是可能的,哪些不可能吗?
在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读取
请问有人能解释哪些是可能的,哪些不可能吗?