我们遇到以下问题:我们的程序中不断运行一系列Core Image过滤器。在我的Macbook Pro上进行评估时,Core Image决定按预期在GPU上安排所有图形计算。 但是,在使用MacPro时,CI使用CPU !这是一个问题,因为我们需要它们进行其他处理。 [1]
现在的问题是:可以告诉CI在GPU上独占运行吗?
[1]两种硬件都是最新的。 MacPro有8个核心。
答案 0 :(得分:1)
除非明确禁用,否则CoreImage始终使用GPU。检查控制台日志。它应该吐出一些东西,说明为什么它会回归软件。
另一种选择是尝试二进制搜索以找到有问题的过滤器。从你的链中剥离东西,直到你能分辨出导致问题的原因。
有人调试此类问题,请参阅this thread。