在使用 nvprof 分析应用程序时,我发现了 PtoP
和 DtoD
memcpy。我不确定这两者之间的区别。
最佳答案
设备到设备 (DtoD) 是单个 GPU 内的副本。
点对点 (PtoP) 是从一个 GPU 到另一个 GPU。
后者只发生在多 GPU 系统中。
对于其他传输,主机指的是 CPU,设备指的是 GPU。
命名设备到设备的传输早于多个 GPU 上的大量工作,否则命名可能会有点不同。
关于cuda - DtoD 和 PtoP 内存副本有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45093704/