关于Metal中线程组内存的问题

Questions about threadgroup memory in Metal

  1. 线程组内存在线程组的线程之间共享,但它是否在线程组完成后保留,允许链接(如果我有障碍,比如说)?
  2. 目前的设备似乎限制为 16KB,如果我需要更多,有什么解决方法吗?
  3. 平铺是否干扰或影响着色器中线程组内存的使用?
  1. 线程组内存在线程组的线程之间共享,但它是否在线程组完成后保留,允许链接(如果我有障碍,比如说)?

不,它仅在线程组执行期间可用。

  1. 目前的设备似乎限制为 16KB,如果我需要更多,有什么解决方法吗?

没有。您将不得不在设备内存中使用缓冲区。

  1. 平铺是否干扰或影响着色器中线程组内存的使用?

否(假设您指的是 iOS 平铺渲染)