如何将我的显卡处理器用于某些线程?
How do I use my graphics card processor for certain threads?
我对显卡不是很了解(除了买的时候),说到编程,我是个菜鸟。 (问题 1) 我什至不确定这是否可能,但如果我想让我的显卡计算一段代码,只计算该代码,而我的处理器是 运行 另一个,我该怎么做?
我预测它使用不同的线程,我觉得应该有一种方法可以将不同的处理器分配给不同的线程。
(问题2)另外,LWJGL是否使用显卡?
这就是全部!谢谢!
请记住,显卡 GPU 架构的工作方式与 CPU 非常非常不同。它不像你的显卡是在后台代码中处理密集代码的 "auxiliary CPU"。相反,显卡处理视频缓冲区中的数据——基本上是像素和 2D/3D 几何图形,它们直接映射到驱动显示器的内存缓冲区。
传统意义上的软件是 运行 在 CPU 上的一系列指令。因此,您在 Java(或 C 或类似架构)中编写的指令在 CPU 上编译为仅 运行 的代码,通常是 x86 架构的代码。
简而言之,无法完全按照您的要求进行操作。但是,有一些实验性框架允许您编写可以在 GPU 上 运行 的代码。 CUDA (http://www.nvidia.com/object/cuda_home_new.html) 可能是最著名的,但请记住,它是一种与传统的面向对象语言(例如 Java.
截然不同的编程风格
我对显卡不是很了解(除了买的时候),说到编程,我是个菜鸟。 (问题 1) 我什至不确定这是否可能,但如果我想让我的显卡计算一段代码,只计算该代码,而我的处理器是 运行 另一个,我该怎么做?
我预测它使用不同的线程,我觉得应该有一种方法可以将不同的处理器分配给不同的线程。
(问题2)另外,LWJGL是否使用显卡?
这就是全部!谢谢!
请记住,显卡 GPU 架构的工作方式与 CPU 非常非常不同。它不像你的显卡是在后台代码中处理密集代码的 "auxiliary CPU"。相反,显卡处理视频缓冲区中的数据——基本上是像素和 2D/3D 几何图形,它们直接映射到驱动显示器的内存缓冲区。
传统意义上的软件是 运行 在 CPU 上的一系列指令。因此,您在 Java(或 C 或类似架构)中编写的指令在 CPU 上编译为仅 运行 的代码,通常是 x86 架构的代码。
简而言之,无法完全按照您的要求进行操作。但是,有一些实验性框架允许您编写可以在 GPU 上 运行 的代码。 CUDA (http://www.nvidia.com/object/cuda_home_new.html) 可能是最著名的,但请记住,它是一种与传统的面向对象语言(例如 Java.
截然不同的编程风格