1
CUDA如何同步兩個圖形卡?他們如何交流?我有兩張特斯拉卡,但我不知道如何在它們之間進行通信。兩個圖形卡之間的通信
我需要在RAM中存儲5 gb矩陣。我有兩個特斯拉卡每個3GB RAM。我可以通過將內核分成更小的內容來強制同步嗎?
CUDA如何同步兩個圖形卡?他們如何交流?我有兩張特斯拉卡,但我不知道如何在它們之間進行通信。兩個圖形卡之間的通信
我需要在RAM中存儲5 gb矩陣。我有兩個特斯拉卡每個3GB RAM。我可以通過將內核分成更小的內容來強制同步嗎?
NVIDIA開發技術工程師tutorial on multi-GPU programming Paulius Micikevicius在多個GPU上提供了CUDA編程的全面概述,包括GPU之間的通信和同步。總之,CUDA運行時API(v4.x和更高版本)提供cudaMemcpy*
函數提供對等複製功能,並且可以通過使用流和事件API(例如cudaStreamWaitEvent()
)來實現同步。
你能描述一下你的目標是什麼嗎?你想要執行什麼計算? – arrayfire
有關使用多個GPU的[nVidia的網絡研討會之一](http://developer.download.nvidia.com/CUDA/training/cuda_webinars_GPUDirect_uva.pdf)[很好的介紹]。我建議閱讀它,因爲現在你的問題在我看來有點太模糊和寬泛。 – aland