Thrust如何知道如何自动配置它启动的内核?

时间:2013-05-25 12:58:25

标签: cuda thrust

Thrust能够隐藏编码器的各种细节,并声称Thrust在某种程度上根据系统规格设置参数。 Thrust如何选择最佳参数化以及如何处理不同机器中的各种代码?什么是Thrust实现这种通用库的方法?

1 个答案:

答案 0 :(得分:2)

Thrust使用一种启发式方法,试图最大化其启动的CUDA内核的潜在占用率。

启发式Thrust使用的独立版本在这里:

https://github.com/jaredhoberock/cuda_launch_config