金属:从单元测试中捕获GPU

时间:2017-10-06 18:06:31

标签: ios metal

有没有办法从单元测试中进行GPU捕获?这对于我们调试计算内核(特别是它们如何修改纹理)非常有用。也适用于分析和优化。

我尝试使用MTLCaptureManager,但它似乎没有在单元测试中做任何事情。

1 个答案:

答案 0 :(得分:0)

我刚刚实现了一个包含Metal回归xctests的示例项目。有了测试,确实可以更轻松地开发Metal着色器,因为您可以定义测试用例并捕获着色器的字节或BGRA输出,并以固定的纹理大小与已知的良好值进行比较。该项目是使用2D纹理对并行前缀总和的测试实现。

MetalPrefixSum on github