当前和以前的 iPad 型号使用四码 GPU。谁能告诉我如何——作为一个 3D 开发者——我可以充分利用多核架构。为了获得最佳性能,我需要做些什么特别的事情吗?
问问题
125 次
1 回答
3
没有什么; 这是对“四核”一词的滥用。
桌面 GPU 有数十或数百个“处理器”——顶点处理器、着色器处理器、“流处理器”(多个流处理器通常组合成一个着色器处理器)。这是因为典型的 3D 渲染本质上是并行的:顶点可以独立投影,像素通常可以为每个阶段独立渲染,相邻像素通常具有相邻输入(例如纹理的相同区域),这使得缓存更容易。所有这些通常由 GPU 处理。
如果您编写自己的像素着色器,您可能需要做更多的阅读和性能比较,但这并不真正取决于“核心”的数量——像素着色器语言中使用的结构默认情况下往往是可并行化的。(这并不意味着如果你尝试编写不可并行化的代码并不容易,但除非你试图获得糟糕的性能,否则你应该没问题。)
于 2012-10-26T19:07:47.217 回答