關於CUDA-共享內存

共享內存只能在一個塊裏面的線程共享,不同塊之間是不能共享shared memory的

簡單聲明一個共享內存的關鍵詞就是__shared__

聲明數組如

__shared__ int arr[10][20];

動態聲明數組,如

exten __shared__ int arr[];

//但是在調用函數的時候要指明
kernel<<<grid,block , n*sizeof(int)>>>();

就可以了。對了,注意只能動態聲明一維共享內存。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章