我正在使用cuda编程进行有效和快速的计算。在研究期间,我发现多gpu和gpu集群是进一步有效计算的另一种方法,但我对这两个术语感到困惑。
在编程cuda方面,这两者之间的实际差异是什么?
答案 0 :(得分:1)
我认为你的意思是指具有多个GPU的PC和许多具有单GPU(群集)的PC
如果是这种情况,对于多GPU PC,您可以轻松使用CUDA库本身,如果您使用SLI桥连接GPU,您将看到性能方面的改进。
如果要将群集与GPU配合使用,可以使用CUDA-Aware MPI。它是MPI标准和CUDA库的组合解决方案。我建议你查看这篇博文:https://devblogs.nvidia.com/parallelforall/introduction-cuda-aware-mpi/