可以使用Gpu来运行在Cpu上运行的程序,例如从键盘和鼠标输入或播放音乐或使用Direct3D和OpenGL Api读取文本文件的内容吗?
答案 0 :(得分:0)
GPU无法直接访问由OS映射的任何内存,以便在客户端代码中访问(即代码,在用户模式下执行,同时在CPU上执行指令)。 另外GPU不应该执行这样的操作,它的目的是高速执行浮点运算。最后你永远不会使用Direct3D或OpenGL来执行任何与图形无关的事情,除非你只使用计算着色器。 通用计算是在GPU上使用OpenCL或CUDA执行的,例如图像处理或物理模拟。 但是,您可以在CPU上收集任何数据,将其发送到GPU进行进一步处理,最后再将其写回到可从CPU访问的内存中。