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

Thrust能够隐藏编码器的各种细节,并且声称Thrust在某种程度上根据系统规范设置参数. Thrust如何选择最佳参数化以及如何处理不同机器中的各种代码?什么是Thrust实现这种通用库的方法? 最佳答案 Thrust使用一种启发式方法,试图最大化其启动的CUDA内核的潜在占用率.

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

https://github.com/jaredhoberock/cuda_launch_config

点赞