2010-04-25 79 views
3

我们遇到以下问题:一系列核心图像过滤器在我们的程序中不断运行。在对我的Macbook Pro进行评估时,Core Image决定按预期安排GPU上的所有图形计算。 但是,使用MacPro时,CI使用CPU!这是一个问题,因为我们需要他们进行其他处理。 [1]有没有办法强制CoreImage使用GPU?

现在的问题是:能告诉CI独家在GPU上运行吗?

[1]这两个硬件组是最新的一种。 MacPro拥有8个核心。

回答

1

CoreImage总是使用GPU(如果可以的话),除非明确禁用。检查您的控制台日志。它应该吐出一些说明为什么会回到软件的问题。

另一种方法是尝试使用二分查找来查找有问题的过滤器。直到你可以知道是什么原因导致问题为止,从你的链条中去除东西。

请参阅this thread为其他人调试这样的问题。

相关问题