一.與CUDA相關的幾個概念:thread,block,grid,warp,sp,sm。
sp: 最基本的處理單元,streaming processor 最后具體的指令和任務都是在sp上處理的。GPU進行並行計算,也就是很多個sp同時做處理
sm:多個sp加上其他的一些資源組成一個sm, streaming multiprocessor. 其他資源也就是存儲資源,共享內存,寄儲器等。
warp:GPU執行程序時的調度單位,目前cuda的warp的大小為32,同在一個warp的線程,以不同數據資源執行相同的指令。
grid、block、thread:在利用cuda進行編程時,一個grid分為多個block,而一個block分為多個thread.其中任務划分到是否影響最后的執行效果。划分的依據是任務特性和GPU本身的硬件特性。