论坛
BBS
会员中心
Space
用户
登录
用户名
Email
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
本版
帖子
用户
本版
帖子
用户
CUDA
技术
工具
资源
入门
社区
论坛
开启辅助访问
切换到宽版
好友
帖子
收藏
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
论坛
›
社区信息
›
灌水驿站
›
查看内容
发表新帖
查看:
4118
|
回复:
2
如何解决数据传输速度慢问题?
LJF
该用户已被删除
LJF
|
显示全部楼层
|
阅读模式
1
#
电梯直达
发表于 2012-11-2 11:47:28
4118
2
我尝试用以下方法提高数据传输与拷贝的速度,但效果不明显,请教大家
1.使用流和异步,程序有问题,还没调通
2.使用了锁定内存pinned(page-locked)分配主机端存储器,但效果并不好
使用道具
举报
回复
tianyuan08
|
显示全部楼层
2
#
发表于 2012-11-2 12:01:15
传输速度是由物理总线决定的,程序是无法改变的!
锁定页的内存并不能解决数据传输速度问题,只是减少了Host上主存到虚拟内存交换的时间。流的使用只是为了隐藏通信时间。
使用道具
举报
回复
支持
反对
ice
|
显示全部楼层
3
#
发表于 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卡不妨一试。
使用道具
举报
回复
支持
反对
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复