【问题标题】:Is GTX 680 Capable of Concurrent Data TransferGTX 680 是否支持并发数据传输
【发布时间】:2012-08-22 11:12:37
【问题描述】:

我预计 GTX 680(它是最新版本的 GPU 之一)能够进行并发数据传输(双向并发数据传输)。但是当我运行cuda SDK“Device Query”时,“Concurrent copy and execution”这个词的测试结果是“Yes with 1 copy engine”,这意味着GPU不能进行并发数据传输。

不知道我的检测结果是否也发生在你身上?您能否与我分享哪些设备能够进行并发数据传输?

谢谢!

【问题讨论】:

  • FWIW,“是的,只有 1 个复制引擎”并不意味着“GPU 无法进行并发数据传输”。是意味着是。这意味着它可以在运行内核的同时进行数据传输。如果它说“带有 2 个复制引擎”,则意味着它可以在运行内核的同时进行双向传输。
  • @harrism,感谢您的评论。但是当我说“并发数据传输”时,我的意思是双向传输同时还运行内核。我从 CUDA_C_Programing_Guide V4.2 的第 3.2.5.4 章得到这个名字

标签: cuda gpu cuda-streams


【解决方案1】:

【讨论】:

  • 感谢您的回答,njuffa!但还有一个问题是并发数据传输会使总带宽翻倍吗?换句话说,如果它们同时发生,后向传输会限制前向传输速度吗?
  • PCIe 是全双工的(参见en.wikipedia.org/wiki/PCIe),因此同时上传和下载都可以获得全部带宽。但是,在使用这两种复制引擎时,您可能会耗尽系统内存带宽,尤其是使用 PCIe gen3(Kepler 级 GPU)。
猜你喜欢
  • 2019-11-29
  • 1970-01-01
  • 1970-01-01
  • 2017-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-24
  • 1970-01-01
相关资源
最近更新 更多