Thrust 中的启动配置

Launch Configuration in Thrust

我正在尝试 运行 对使用 Thrust 编码的算法进行一些实验。我想知道每个块的线程数对算法性能的影响。是否可以限制推力,使其每个块使用的线程数不超过 X?

Thrust 不提供任何直接设置每个块的线程数或特定内核调用中使用的块数的能力。

这些东西是由算法和问题大小间接决定的,但你无法直接控制它们。

当然,thrust 是一个开源 header/template 库,因此理论上您可以根据需要进行任何代码更改。我想这不是你要问的,也不在我的回答范围内。