用户
 找回密码
 立即注册
LJF 该用户已被删除
发表于 2012-11-2 11:47:28
18462
我尝试用以下方法提高数据传输与拷贝的速度,但效果不明显,请教大家
1.使用流和异步,程序有问题,还没调通
2.使用了锁定内存pinned(page-locked)分配主机端存储器,但效果并不好
使用道具 举报 回复
发表于 2012-11-2 12:01:15
传输速度是由物理总线决定的,程序是无法改变的!
锁定页的内存并不能解决数据传输速度问题,只是减少了Host上主存到虚拟内存交换的时间。流的使用只是为了隐藏通信时间。
使用道具 举报 回复 支持 反对
发表于 2012-11-2 15:07:17
1:使用流可以用计算时间掩盖数据传输时间,如果此方法在LZ的算法中可行,请尽力调通代码再说。

2:使用页锁定内存可以适当提高读写速度,但无法突破您硬件的速度限制。

3:为了提高硬件限制,尽量用pci-e 16X的插座,尽量使您的显卡运行在所支持的最高pci-e版本上,如kepler可以运行在pci-e 3.0上,fermi等可以运行在2.0上。

4:根据某来源和真实性未知的经验说法,使用telsa卡相对于geforce卡能大为提高copy速度。LZ如有telsa卡不妨一试。
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册