Cuda 如何同时使用gpu和cpu计算?

Cuda 如何同时使用gpu和cpu计算?,cuda,Cuda,是否可以使用多核cpu和gpu(在一台计算机上)同时计算并动态调度工作负载?cpu和gpu代码之间的接口是什么 有初学者参考吗?谢谢,默认情况下CPU和GPU进程同时进行,除非(显式或隐式)应用同步指令。在CUDA中,我假设您感兴趣的平台是,CPU和GPU之间的对话主要局限于同步指令、内核启动指令,以及最重要的全局内存。在离散GPU中,它们通过全局内存进行通信 关于动态调度,文献中有很多工作。当GPU批量接收、处理并将结果返回主机(CPU端)时,GPU是最好的。当涉及到动态调度时,除非您确定要发

是否可以使用多核cpu和gpu(在一台计算机上)同时计算并动态调度工作负载?cpu和gpu代码之间的接口是什么


有初学者参考吗?谢谢,默认情况下CPU和GPU进程同时进行,除非(显式或隐式)应用同步指令。在CUDA中,我假设您感兴趣的平台是,CPU和GPU之间的对话主要局限于同步指令、内核启动指令,以及最重要的全局内存。在离散GPU中,它们通过全局内存进行通信

关于动态调度,文献中有很多工作。当GPU批量接收、处理并将结果返回主机(CPU端)时,GPU是最好的。当涉及到动态调度时,除非您确定要发送到GPU处理的负载是值得的,否则在大多数情况下这是非常昂贵的

你可能想谷歌和调查有关AMDAPU的情况,AMDAPU的CPU和GPU在同一个芯片上。我听说他们在动态工作调度方面更灵活,因为地址空间在物理上是相同的,并且CPUGPU通信没有那么昂贵

关于初学者参考,我从Jason Sanders和Edward Kandrot编写的《CUDA示例》开始。我觉得开始很好。但是要注意,这本书没有(也不能)涵盖一些重要的主题。自本书撰写以来,NVIDIA推出了具有新颖功能的新一代CUDA设备。也要关注在线资源


祝你好运

为什么要否决投票?我认为这是一个合理的问题。请给出你投反对票的理由