level 3
warp好像是一个包裹(集合吧),还有线程网格什么的,block不清楚。
2013年11月25日 10点11分
2
level 2
首先,所谓的Grid,block还是warp,都是编程模型的概念。它们的具体关系如下:
线程网格(Grid)由若干线程块(block)组成,每个线程块有若干线程(thread)组成,实际上,block在运行时会被分成更小的线程束(warp),其包含的线程数因硬件计算能力版本不同而有所差异。在Tesla架构的GPU中,一个线程数有连续的32个线程组成,也就是两个bank(也
即half-warp),在存储器访问是会涉及到bank冲突,那是后话。
目前我们编程时,一个kernel函数最多对应一个Grid,各个block间并行执行,无法通信。
2013年12月17日 05点12分
3
不好意思,第四行打错了,更正为“ 一个线程束(warp)有连续的32个线程组成 ”
2013年12月17日 05点12分