集成的Intel GPU比MacBook上的Radeon 1更快

时间:2018-09-03 22:45:43

标签: swift macos gpu metal core-image

我正在编写一个广泛使用CoreImage滤镜和自定义着色器的应用程序。通常的情况是:

  1. 通过redis从硬盘驱动器加载和缓存大型RAW文件
  2. 应用校正(色调,温度,曝光)
  3. 应用随机CoreImage预定义滤镜
  4. 应用自定义着色器
  5. 将所有内容渲染到CIFilter(imageURL)
  6. 从MTLTexture渲染到屏幕
  7. 转到步骤2。

现在,我们在各种MacBook(例如2014年末)上观察到,如果目标MTLDevice是Intel集成GPU,而不是附加到MBP的高性能Radeon,则此代码可以更快地运行。

有什么想法吗?我希望Radeon会更快。

编辑:


经过测试的卡片:

  • “ Radeon Pro 460 4096 MB”和“ Intel HD Graphics 530 1536MB”
  • “ NVIDIA GeForce GT 750M 2GB GDDR5”和“ Intel Iris Pro Graphics”

我们使用的简化代码:

MTLTexture

0 个答案:

没有答案