GPU 可以用于 运行 在 CPU 上 运行 的程序吗?

Can GPU be used to run programs that run on CPU?

Gpu 能否用于 运行 运行 在 Cpu 上的程序,例如从键盘和鼠标获取输入或播放音乐或使用 Direct3D 和 OpenGL 读取文本文件的内容Api?

GPU 无法直接访问由 OS 映射的任何内存,以便在客户端代码中访问(即代码,在用户模式下执行,而指令在 CPU). 此外,GPU 不应该执行这样的操作,它旨在高速执行浮点运算。最后,您绝不会使用 Direct3D 或 OpenGL 执行与图形无关的任何操作,除非您只打算使用计算着色器。 通用计算是在 GPU 上使用 OpenCL 或 CUDA 执行的,例如图像处理或物理模拟。 但是,您可以在 CPU 上收集任何数据,将其发送到 GPU 进行进一步处理,最后将其再次写回可从 CPU.

访问的内存中