Is CUDA warp scheduling deterministic?
问题 I am wondering if the warp scheduling order of a CUDA application is deterministic. Specifically I am wondering if the ordering of warp execution will stay the same with multiple runs of the same kernel with the same input data on the same device. If not, is there anything that could force ordering of warp execution (say in the case when debugging an order dependent algorithm)? 回答1: The precise behavior of CUDA warp scheduling is not defined. Therefore you cannot depend on it being