单选题
为了充分发挥GPU算力,需要尽可能多的将任务交给GPU执行。现在有一个任务数组T=[1,2,3,4,5],数组元素表示在这1秒内新增的任务个数,且每秒都有新增任务,直到数结束。假设GPU最多一次执行N=3个任务,一次执行耗时1秒,在保证GPU尽量不空闲的情况下,一个GPU最少需要多长时间执行完成?
A
5秒
B
6秒
C
7秒
D
8秒
答案解析
正确答案:B
解析:
如果本次任务大于了GPU最多一次执行的任务数3,那么就得将这次任务交给下一次的任务处理,前三组任务都没有遗留,第四组任务剩余了4-3=1个任务没处理,第五组任务剩余了1+5-3=3个任务没处理,这3个任务需第6秒处理完成。
