【发布时间】:2015-07-16 23:58:09
【问题描述】:
能否使用 Gpu 运行在 Cpu 上运行的程序,例如从键盘和鼠标获取输入或播放音乐或使用 Direct3D 和 OpenGL Api 读取文本文件的内容?
【问题讨论】:
-
短:不。长:你会疯狂尝试。另一方面,如果你有几万亿次浮点运算要执行,GPU 会站在你这边。 Google for OpenCL 或 CUDA。
标签: gpu
能否使用 Gpu 运行在 Cpu 上运行的程序,例如从键盘和鼠标获取输入或播放音乐或使用 Direct3D 和 OpenGL Api 读取文本文件的内容?
【问题讨论】:
标签: gpu
GPU 无法直接访问操作系统映射的要在客户端代码中访问的任何内存(即在 CPU 上执行指令时在用户模式下执行的代码)。 此外,GPU 不应该执行这样的事情,它旨在高速执行浮点运算。最后,您永远不会使用 Direct3D 或 OpenGL 来执行与图形无关的任何操作,除非您只会使用计算着色器。 通用计算是在 GPU 上使用 OpenCL 或 CUDA 执行的,例如图像处理或物理模拟。 但是,您可以在 CPU 上收集任何数据,将其发送到 GPU 进行进一步处理,最后再将其写回可从 CPU 访问的内存中。
【讨论】: