关于Metal中线程组内存的问题
Questions about threadgroup memory in Metal
- 线程组内存在线程组的线程之间共享,但它是否在线程组完成后保留,允许链接(如果我有障碍,比如说)?
- 目前的设备似乎限制为 16KB,如果我需要更多,有什么解决方法吗?
- 平铺是否干扰或影响着色器中线程组内存的使用?
- 线程组内存在线程组的线程之间共享,但它是否在线程组完成后保留,允许链接(如果我有障碍,比如说)?
不,它仅在线程组执行期间可用。
- 目前的设备似乎限制为 16KB,如果我需要更多,有什么解决方法吗?
没有。您将不得不在设备内存中使用缓冲区。
- 平铺是否干扰或影响着色器中线程组内存的使用?
否(假设您指的是 iOS 平铺渲染)
- 线程组内存在线程组的线程之间共享,但它是否在线程组完成后保留,允许链接(如果我有障碍,比如说)?
- 目前的设备似乎限制为 16KB,如果我需要更多,有什么解决方法吗?
- 平铺是否干扰或影响着色器中线程组内存的使用?
- 线程组内存在线程组的线程之间共享,但它是否在线程组完成后保留,允许链接(如果我有障碍,比如说)?
不,它仅在线程组执行期间可用。
- 目前的设备似乎限制为 16KB,如果我需要更多,有什么解决方法吗?
没有。您将不得不在设备内存中使用缓冲区。
- 平铺是否干扰或影响着色器中线程组内存的使用?
否(假设您指的是 iOS 平铺渲染)