【发布时间】:2019-05-26 02:21:02
【问题描述】:
我对每个线程组的线程数和线程组数有一些疑问。
既然我们有
maxTotalThreadsPerThreadgroup和threadExecutionWidth,线程组的length * width * height应该等于maxTotalThreadsPerThreadgroup。那么,如果我有maxTotalThreadsPerThreadgroup = 1024和threadExecutionWidth = 32,如果我创建一个大小为(1024 * 1 * 1)或32 * 32 * 1的线程组有什么区别?总 GPU 执行时间有什么额外的好处吗?或者这只是为了更有效的管理?如果我想运行的线程多于
maxTotalThreadsPerThreadgroup,那么我将创建多个线程组。假设ThreadGroup1将在ThreadGroup2之前执行是否安全?
【问题讨论】: