2012-09-03 101 views
1

CUDA如何同步两个图形卡?他们如何交流?我有两张特斯拉卡,但我不知道如何在它们之间进行通信。两个图形卡之间的通信

我需要在RAM中存储5 gb矩阵。我有两个特斯拉卡每个3GB RAM。我可以通过将内核分成更小的内容来强制同步吗?

+0

你能描述一下你的目标是什么吗?你想要执行什么计算? – arrayfire

+0

有关使用多个GPU的[nVidia的网络研讨会之一](http://developer.download.nvidia.com/CUDA/training/cuda_webinars_GPUDirect_uva.pdf)[很好的介绍]。我建议阅读它,因为现在你的问题在我看来有点太模糊和宽泛。 – aland

回答

3

NVIDIA开发技术工程师tutorial on multi-GPU programming Paulius Micikevicius在多个GPU上提供了CUDA编程的全面概述,包括GPU之间的通信和同步。总之,CUDA运行时API(v4.x和更高版本)提供cudaMemcpy*函数提供对等复制功能,并且可以通过使用流和事件API(例如cudaStreamWaitEvent())来实现同步。