小编fox*_*spy的帖子

NVIDIA GPU的任务调度

我对nvidia GPU的任务调度有一些疑问.

(1)如果一个块(CTA)中的线程扭曲已经完成但是还有其他的warp运行,那么这个warp会等待其他的完成吗?换句话说,当所有线程都完成时,块中的所有线程(CTA)都会释放它们的资源,这样可以吗?我认为这一点应该是正确的,因为块中的线程共享共享内存和其他资源,这些资源在CTA大小管理器中分配.

(2)如果一个块(CTA)中的所有线程都挂起了一些长延迟,例如全局内存访问?一个新的CTA线程会占用像CPU这样的方法的资源吗?换句话说,如果一个块(CTA)已被分派到SM(流处理器),它是否会占用资源直到它完成?

如果有人向我推荐一些关于GPU架构的书或文章,我将不胜感激.谢谢!

cuda gpu gpgpu

5
推荐指数
2
解决办法
1271
查看次数

标签 统计

cuda ×1

gpgpu ×1

gpu ×1