论坛
BBS
会员中心
Space
用户
登录
用户名
Email
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
本版
帖子
用户
本版
帖子
用户
CUDA
技术
工具
资源
入门
社区
论坛
开启辅助访问
切换到宽版
好友
帖子
收藏
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
论坛
›
社区信息
›
灌水驿站
›
查看内容
发表新帖
查看:
4126
|
回复:
3
用了cuda程序效率并没有提高
hrbspider
该用户已被删除
hrbspider
|
显示全部楼层
|
阅读模式
1
#
电梯直达
发表于 2013-7-11 13:20:11
4126
3
要对一个3000×11000的3通道影像做处理。由于影像太大,内存和显存都有限,我不能将其全部读入内存,然后拷贝到显存里,只能分块拷贝,我是按3000×2048一块进行拷贝,需拷个5次。
用cuda实现后发现和原来处理时间差不多,有时候还慢一点,请问有什么办法可以解决这个问题啊。
因为这是每个影像处理算法都会遇到的问题(很多时候影像太大,只能分块拷贝),这个问题解决了,cuda的效率才能真正发挥出来。
使用道具
举报
回复
hrbspider
|
显示全部楼层
2
#
发表于 2013-7-11 15:03:52
怎么没有大神来回复啊
我自己先顶一下
使用道具
举报
回复
支持
反对
hrbspider
|
显示全部楼层
3
#
发表于 2013-7-11 17:20:30
测试了下时间,发现cuda运算部分用了1.4s左右,cpu 运算部分用了11s左右。
主要时间还是cpu占用了。看来也不是cuda的问题
使用道具
举报
回复
支持
反对
hrbspider
|
显示全部楼层
4
#
发表于 2013-7-11 17:33:51
cpu 的部分没有做具体的计算,主要是分配内存、影像分块读取、输出影像,cpu部分似乎很难并行化。唉。。
使用道具
举报
回复
支持
反对
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复