GPU 中的計算單元之間能不能通訊?

時間 2021-05-12 13:59:30

1樓:tobe

Nvidia實現了GPUDirect技術,可以讓同主機GPU或跨主機GPU之間進行通訊。

2樓:叛逆者

常規做法的話,單元之間通訊得通過global memory。intel為了加速這個,專門在phi裡加了乙個很小的message buffer,用於訊息傳遞。

至於非常規做法,還是有的。比如,在CUDA裡可以不用重新啟動一次Kernel就能在單元間做全域性同步,也算是一種通訊了。但這個仍然需要global memory。

/* First, sync within each Block */

__syncthreads();

/* Pick a representative from each (here, 1D) block */

if (threadIdx.x == 0) while (hisbarno < barnoBump to next who */

if (++who >= gridDim.x) who = 0;

} while ((hisbarno == barno) && (who != blockIdx.x));

/* Tell others we are all here */

barnos[blockIdx.x] = barno + 1;

}/* Rejoin with rest of my Block */

__syncthreads();

3樓:warg

全域性記憶體Global Memory所有計算單元都可訪問,但是沒有可以所有計算單元都訪問的暫存器

相關文件:

刑法中的緊急避險能不能緊急避險?

如履薄冰 一輛被歹徒挾持的大客車上,司機為了緊急避險駛向對面車道,你迎面行駛為了緊急避險撞進沿街門面,接下來隨便一部警匪片都比我描繪得更仔細。 天使之夢AD法碩 你好,為了使國家 公共利益 本人或者他人的人身 財產和其他權利免受正在發生的危險,不得已採取的緊急避險行為,造成損害的,不負刑事責任。緊急...

如果時間無限的話,能不能寫完 0, 1 之間的所有實數?

蘿蔔列夫耶維奇 定義 E,是個偏序,可以記作E X在E中可以舉完是指 存在良序 X,可以嵌入E。我們假設,時間的模型是通常實數上的線序 R,那麼問題就是是否R可以在 R,中舉完。如果承認選擇公理,那麼R上可以有良序,但是這個良序卻不可能嵌入 R,這是因為 選擇任意乙個無界良序X通過f嵌入R,a X,...

兩個女生之間的愛情,能不能走下去

黎明 認識三個月,談了有乙個月左右,然後是遊戲社交軟體認識的,聖誕節那一天她來找我了,然後她是已經上班了,我還是學生,我玩手機時間就比較多,她相對的就玩手機時間比較少,然後她之前也談過戀愛,我是第一次,emmmmm,真的不知道能不能有未來,但是我周圍朋友都知道我談戀愛了還是跟女生,我也真的好喜歡這個...