
Thread,block,grid是CUDA編程上的概念,為了方便程序員軟件設計,組織線程。
thread:一個CUDA的并行程序會被以許多個threads來執行。block:數個threads會被群組成一個block,同一個block中的threads可以同步,也可以通過shared memory通信。grid:多個blocks則會再構成grid。
在單一維度上,程序的執行可以由多達3*65535*512=100661760(一億)個線程并行執行,這對在CPU上創建并行線程來說是不可想象的。新聞熱點
疑難解答