cuda - DtoD 和 PtoP 内存副本有什么区别?

标签 cuda terminology acronym nvvp

在使用 nvprof 分析应用程序时,我发现了 PtoPDtoD memcpy。我不确定这两者之间的区别。

screenshot

最佳答案

设备到设备 (DtoD) 是单个 GPU 内的副本。
点对点 (PtoP) 是从一个 GPU 到另一个 GPU。

后者只发生在多 GPU 系统中。

对于其他传输,主机指的是 CPU,设备指的是 GPU。

命名设备到设备的传输早于多个 GPU 上的大量工作,否则命名可能会有点不同。

关于cuda - DtoD 和 PtoP 内存副本有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45093704/

相关文章:

arrays - 在 CUDA 内核中,如何将数组存储在 "local thread memory"中?

cuda - 我们真的可以通过 CUDA 流获得性能提升吗?

java - 将字符串转换为首字母缩略词时遇到问题

c++ - cuFFT 流的并发

Haskell术语: meaning of type vs.数据类型,它们是同义词吗?

class - 对于只包含数据而不包含逻辑的类,是否有标准术语?

namespaces - 上下文和命名空间有什么区别?

c - fdim 首字母缩写词代表什么?

cuda - 如何获取要执行的 PTX 文件