CUDA编程指南 4.1第B.10解释说:CUDA线程是分时。这是什么意思?
[...]由装置采取完全 执行线程的时钟周期的数目,[不同于]数时钟周期的 设备实际花费执行的线程的指令。前者号码 大于后者[0121]
我知道第一个是完成线程执行的挂钟时间。第二次是第一次减去线程闲置的时间。当其指令需要等待从前面的指令(指令依赖性),或从存储器等待操作数的值或在同步点等待结果的线程将处于闲置状态。
该指南然后继续说:
前者数大于后者,因为线程切片时间 。
什么是时间在这方面切片意思?说线程是时间片是什么意思?
请注意,此术语不其他地方出现在指南中。 (请原谅我,如果我错过了上下文中显而易见的东西,我不是以英语为母语的人。)
时间切片可能指的是在这种情况下的流水线操作。 – talonmies 2012-03-28 09:35:05
我检查了2007年发布的CUDA编程指南的1.0版本,并且出现了相同的措辞。但他们必须混合条款。我确定他们实际上的意思是上下文切换隐藏延迟,就像你在问题中所说的那样。 – 2012-03-29 02:13:14