我正在学习如何使用 vulkan,并且想知道对于我的所有任务使用通用队列系列还是使用 4 个单独的队列是否会更好。
这些是我的 GPU 上的队列系列:
family: 0, queues: 1, supports: { graphics , compute , transfer , sparse_binding }
family: 1, queues: 1, supports: { compute , transfer , sparse_binding }
family: 2, queues: 2, supports: { transfer , sparse_binding }
family: 3, queues: 1, supports: { }
family: 4, queues: 1, supports: { }
我正在考虑使用队列族 0 的队列作为图形 1 的队列和计算,而族 2 中的两个队列作为传输和稀疏绑定,这是正确的方法吗?
还有,有人知道最后那两个队列家族是用来做什么的吗?
使用多个队列始终可以获得更好的性能。即使使用单独的队列进行演示也是有益的。