我真的不太了解显卡(除了购买之外),在谈论编程时,我是一个巨大的菜鸟。 (问题1)我甚至不确定这是否可行,但是如果我想让我的显卡计算一段代码,只有那段代码,而我的处理器正在运行另一段代码,我该怎么办?那样做?
我预测它使用不同的线程,我觉得应该有一种方法将不同的处理器分配给不同的线程。
<问题(问题2)此外,LWJGL是否使用显卡?这就是全部!谢谢!
答案 0 :(得分:1)
请记住,显卡GPU架构与CPU的工作方式非常不同。它不像你的显卡是一个“辅助CPU”,它在后台代码中处理密集的代码。相反,图形卡处理视频缓冲区中的数据 - 基本上是像素和2D / 3D几何体,它们直接映射到驱动显示器的内存缓冲区。
传统意义上的软件是在CPU上运行的一系列指令。因此,您使用Java(或C或类似体系结构)编写的指令将编译为仅在CPU上运行的代码,通常是x86体系结构的代码。
简而言之,没有办法准确地按照你的要求去做。但是,有一些实验框架允许您编写可以在GPU上运行的代码。 CUDA(http://www.nvidia.com/object/cuda_home_new.html)可能是最知名的,但请记住,与传统的面向对象语言(如Java)相比,它是一种非常不同的编程风格。