首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CUDA中处理非常大的图像处理?图像>2 2GB

如何在CUDA中处理非常大的图像处理?图像>2 2GB
EN

Stack Overflow用户
提问于 2012-02-14 01:22:43
回答 1查看 886关注 0票数 2

我目前正在使用cudaMallocPitch()加载图像,但它无法加载非常大的图像,因为没有足够的内存可用。我有非常大的图像要处理,因为我正在处理高光谱图像。如何部分加载镜像,对其进行处理,然后将结果放到磁盘上?

EN

回答 1

Stack Overflow用户

发布于 2012-02-14 02:19:13

有一些CUDA板有足够的内存来容纳2G镜像--特斯拉M2050和M2070分别有3 3GB和6 3GB的内存。

对于大于可用视频内存量的图像,您必须使用显式的memcpy手动循环传入和传出视频内存的图像数据,以块为单位对其进行处理。如果处理时间与向/从电路板传输数据所需的时间相当,则还应考虑使用异步memcpy和CUDA流,以重叠传输和计算。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9264933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档